日付を指定してその年の週を取得するにはどうすればよいですか? 次のコードを試しました:
Calendar sDateCalendar = new GregorianCalendar();
sDateCalendar.set(Integer.parseInt(sDateYearAAAA), Integer.parseInt(sDateMonthMM)-1, Integer.parseInt(sDateDayDD));
System.out.format("sDateCalendar %tc\n", sDateCalendar);
iStartWeek = sDateCalendar.getWeekYear();
System.out.println("iStartWeek "+iStartWeek+ " "+sDateCalendar.WEEK_OF_YEAR);
sDateCalendar lun apr 23 11:58:39 CEST 2012 iStartWeek 2012 3 を取得します。
年の正しい週は17ですが、誰か助けてもらえますか?