/**
*根據指定的年份,把這一年屬於星期六和星期天的日期查找出來
*/
public void getDate(int intYear){
int year = intYear;//定义一个变量,用于接收输入的年份,假如传入的intYear=2015
Calendar calendar = new GregorianCalendar();//定义一个日历,变量作为年初
Calendar calendarEnd = new GregorianCalendar();//定义一个日历,变量作为年末
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 1);//设置年初的日期为1月1日
calendarEnd.set(Calendar.YEAR, year);
calendarEnd.set(Calendar.MONTH, 11);
calendarEnd.set(Calendar.DAY_OF_MONTH, 31);//设置年末的日期为12月31日
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
while(calendar.getTime().getTime()<=calendarEnd.getTime().getTime()){//用一整年的日期循环
if(calendar.get(Calendar.DAY_OF_WEEK)==7){//判断如果为星期六时,打印
System.out.println("周六:"+sdf.format(calendar.getTime()));
}
if(calendar.get(Calendar.DAY_OF_WEEK)==1){//判断如果为星期日时,打印
System.out.println("周日"+sdf.format(calendar.getTime()));
}
calendar.add(Calendar.DAY_OF_MONTH, 1);//日期+1(繼續遍歷往後的日期)
}
}