
在Java中如何用calendar类输入年和月份打印当月的日历
2个回答
展开全部
//日历存放列表
List<String> list = new ArrayList<String>();
//日期格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//月初
Calendar begin=Calendar.getInstance();
begin.set(Calendar.YEAR, year);
begin.set(Calendar.MONTH, month-1);
begin.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format.format(begin.getTime()));
//月末
Calendar end = Calendar.getInstance();
end.setTime(begin.getTime());
end.add(Calendar.MONTH, 1);
end.add(Calendar.DAY_OF_MONTH,-1);
System.out.println(format.format(end.getTime()));
//创建日历
while(end.compareTo(begin)>=0){
list.add(format.format(begin.getTime()));
begin.add(Calendar.DAY_OF_MONTH, 1);
}
//显示日历
for(String date : list){
System.out.println(date);
}
List<String> list = new ArrayList<String>();
//日期格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//月初
Calendar begin=Calendar.getInstance();
begin.set(Calendar.YEAR, year);
begin.set(Calendar.MONTH, month-1);
begin.set(Calendar.DAY_OF_MONTH,1);
System.out.println(format.format(begin.getTime()));
//月末
Calendar end = Calendar.getInstance();
end.setTime(begin.getTime());
end.add(Calendar.MONTH, 1);
end.add(Calendar.DAY_OF_MONTH,-1);
System.out.println(format.format(end.getTime()));
//创建日历
while(end.compareTo(begin)>=0){
list.add(format.format(begin.getTime()));
begin.add(Calendar.DAY_OF_MONTH, 1);
}
//显示日历
for(String date : list){
System.out.println(date);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询