public class T2
{
static GregorianCalendar gc = new GregorianCalendar();
public static void main(String[] args) {
System.out.println( gc.getActualMinimum(gc.DAY_OF_WEEK) );
gc.setFirstDayOfWeek(gc.MONDAY);
gc.set(gc.YEAR, 2013);
gc.set(gc.MONTH,12-1);
gc.set(gc.DATE, 1);
int max = gc.getActualMaximum(gc.DAY_OF_MONTH); //本月最大日
System.out.println( max );
for(int i=0; i
System.out.println( gc.get(gc.DAY_OF_MONTH) + "号, 星期" + week(gc.get(gc.DAY_OF_WEEK)) );
gc.add(gc.DAY_OF_MONTH, 1);
}
}
static String week(int i) {
if(i==gc.MONDAY) return "一";
if(i==gc.TUESDAY) return "二";
if(i==gc.WEDNESDAY) return "三";
if(i==gc.THURSDAY) return "四";
if(i==gc.FRIDAY) return "五";
if(i==gc.SATURDAY) return "六";
if(i==gc.SUNDAY) return "日";
throw new RuntimeException("非法的星期数:" + i);
}
}