public void testSearchDate(){//日期查询
int year = 2013;//定义一个字段,接收输入的年份
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 sf = new SimpleDateFormat("yyyy-MM-dd");
while(calendar.getTime().getTime()<=calendarEnd.getTime().getTime()){//用一整年的日期循环
if(calendar.get(Calendar.DAY_OF_WEEK)==5){//判断如果为星期四时,打印
System.out.println(sf.format(calendar.getTime()));
}
calendar.add(Calendar.DAY_OF_MONTH, 1);//日期+1
}
}
看能不能达到你想要的效果