知道当天的日期,星期几,怎么知道这周每天的日期,星期几
呃,自己写一个方法好了。这个不难。
[code="java"]
public static void main( String[] args)
{
printWeekAndDay(new Date());
}
public static void printWeekAndDay(Date date)
{
/* set the date */
GregorianCalendar calendar = new GregorianCalendar();
calendar.setGregorianChange(date);
int diff = GregorianCalendar.SUNDAY - calendar.get(GregorianCalendar.DAY_OF_WEEK);
/* start from sunday */
calendar.add(GregorianCalendar.DAY_OF_MONTH, diff);
/* print week and date in this week */
for (int i = GregorianCalendar.SUNDAY; i <= GregorianCalendar.SATURDAY; i++)
{
System.out.println(calendar.getTime());
calendar.add(GregorianCalendar.DAY_OF_MONTH, 1);
}
}
[/code]
输出
Sun Jul 03 18:33:55 CST 2011
Mon Jul 04 18:33:55 CST 2011
Tue Jul 05 18:33:55 CST 2011
Wed Jul 06 18:33:55 CST 2011
Thu Jul 07 18:33:55 CST 2011
Fri Jul 08 18:33:55 CST 2011
Sat Jul 09 18:33:55 CST 2011