在Java中如何用calendar类输入年和月份打印当月的日历
发布网友
发布时间:2022-04-28 13:01
我来回答
共2个回答
热心网友
时间:2023-01-23 16:47
//日历存放列表
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);
}
热心网友
时间:2023-01-23 18:05
51自学网有教程 详细的 百度下就好