SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("CTT"));
calendar.set(Calendar.YEAR,2003);
calendar.set(Calendar.WEEK_OF_YEAR ,10);//得到今年第10个星期
calendar.get(Calendar.DAY_OF_WEEK );
calendar.set(Calendar.DAY_OF_WEEK ,1);//sunday
System.out.println("sunday:"+formatter.format(calendar.getTime()));
calendar.set(Calendar.DAY_OF_WEEK ,2);//moday
System.out.println("moday:"+formatter.format(calendar.getTime()));
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("CTT"));
calendar.set(Calendar.YEAR,2003);
calendar.set(Calendar.WEEK_OF_YEAR ,10);//得到今年第10个星期
calendar.get(Calendar.DAY_OF_WEEK );
calendar.set(Calendar.DAY_OF_WEEK ,1);//sunday
System.out.println("sunday:"+formatter.format(calendar.getTime()));
calendar.set(Calendar.DAY_OF_WEEK ,2);//moday
System.out.println("moday:"+formatter.format(calendar.getTime()));
Calendar cal = Calendar.getInstance();
设开始时间2003-1-1
cal.set(2003,1,1);
到第10周的星期天
cal.add(cal.WEEK_OF_MONTH,10);
//2003-03-7看看星期几
int day = cal.get(cal.DAY_OF_WEEK));//day =4 星期三
cal.add(cal.DATE,8-day);打印时间:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd");
System.out.println(formatter.format(cal.getTime()));结果2003-三月-16
cal.set(2003,0,1);
cal.set(2003,0,1);