//定义方法,传入年和月,得到对应月份的日历
public static void printDate(int year, int month){
//1、声明日历类对象
Calendar c=Calendar.getInstance();
//根据参数指定 年份&月份[0-11]
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month-1);
//2、获得本月最大天数
int max_day=c.getActualMaximum(Calendar.DAY_OF_MONTH);
//3、更改当期时间的"日"部分为1号
c.set(Calendar.DATE,1);
//4、获取1号是星期几
int first_day=c.get(Calendar.DAY_OF_WEEK);
System.out.println("日\t一\t二\t三\t四\t五\t六");
//打印日期前,先打空格
for(int i=0;i<first_day-1;i++){
System.out.print(i+"\t");
<span style="white-space:pre"> </span><p><span style="white-space:pre"> </span>if((i+first_day-1)%7==0){</p><p><span style="white-space: pre;"> </span>system.out.println();</p><p><span style="white-space:pre"> </span>}</p>
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
}
calendar c= = Calender.getInstance();
//2.获取本月最大天数
int day_max=c.getActualMaximum(Calendar.DAY_OF_MONTH);