旁邊函數來獲取一年的周:不正確WEEK_OF_YEAR
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;
}
呼叫日期的功能= 2013年2月1日
我在調試看到:
- 日期=週三一月02 00:00:00 SAMT 2013
- week = 3
- month = 2
我想得到:week = 1,month = 1。對?
我在哪裏錯了?
JRE 1.6
非常感謝您的提前。
的cal.WEEK_OF_YEAR和cal.MONTH是我認爲的常量。你會想要一個cal.getDayOfWeek()。給我一分鐘,我會找到語法。 – kevingreen