java получить неделю года по заданной дате

как я могу получить неделю года с учетом даты? Я попробовал следующий код:

  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 лун апр 23 11 :58 :39 CEST 2012 iStartWeek 2012 3

, а правильная неделя года — 17. Кто-нибудь может мне помочь?

12
задан famedoro 23 April 2012 в 10:00
поделиться