java中知道当天的日期,星期几,怎么知道这周每天的日期,星期几

知道当天的日期,星期几,怎么知道这周每天的日期,星期几

[url]
http://topic.csdn.net/u/20110706/10/26dc9334-2e04-49c1-ba56-36a6c6b5687e.html?seed=1890760208&r=74237680#r_74237680
[/url]

呃,自己写一个方法好了。这个不难。

[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