/**
	 * 根据某年某月某周,获取这个周的开始时间和结束时间
	 * "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()));
	}
 
评论
发表评论

您还没有登录,请登录后发表评论