2008-04-21
根据周查询日期
/**
* 根据某年某月某周,获取这个周的开始时间和结束时间
* "2008-4-4" 2008年4月份的第4周的每天日期
* @throws ParseException
*/
public static void getDaysByWeek(String week) throws ParseException{
Calendar cal = Calendar.getInstance();
// cal.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.MONDAY);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-WW");//年-月-周格式
Date d = format.parse(week);
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");//标准格式
Calendar cal2 = Calendar.getInstance();
cal2.setTime(d);
// cal2.setFirstDayOfWeek(GregorianCalendar.MONDAY);
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.MONDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.TUESDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.WEDNESDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.THURSDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.FRIDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.SATURDAY);
System.out.println(format2.format(cal2.getTime()));
cal2.add(Calendar.DATE, 1);
System.out.println(format2.format(cal2.getTime()));
}







评论排行榜