年の週を取得する次の関数があります。
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。右?
どこが間違っていますか?
JRE1.6
事前にどうもありがとう。