有下一个功能来获得一年中的一周:
static public Integer getWeek(Date date) {
Calendar cal = Calendar.getInstance();
cal.setMinimalDaysInFirstWeek(1);
cal.setTime(date);
Integer week = cal.WEEK_OF_YEAR;
Integer month = cal.MONTH;
if ((week == 1) && (month == 12)) week = 52;
return week;
}
调用 date=02.01.2013 的函数
我在调试中看到的:
- 日期 = 2013 年 1 月 2 日星期三 00:00:00 SAMT
- 周 = 3
- 月 = 2
我想得到:周=1,月=1。对?
我哪里错了?
JRE 1.6
非常感谢提前。