Зверь-чародей
Calendar calendar = Calendar.getInstance(TimeZone.getDefault(), Locale.UK);
SimpleDateFormat F = new SimpleDateFormat("w dd.MM.yyyy", Locale.UK); //w - Week in year
Date today = toDate("01.01.2010");
calendar.setTime(today);

logger.info(calendar.get(Calendar.WEEK_OF_YEAR)+": "+F.format(today));


На выходе:

53: 01 01.01.2010

Это как вообще понимать!? Почему в одной и той же локали разные номера недели для одной и той же даты?

Комментарии
30.10.2009 в 16:16

Всё будет Кока-Кола.
У тебя похоже показывается номер недели прошлого года (53). Вот и думай. )
30.10.2009 в 16:21

Зверь-чародей
Джей Ди по ISO 01.01.2010 это всё еще 53я неделя 2009го. Calendar показывает правильно, форматтер даты - нет.
30.10.2009 в 16:26

=^__^=
это по ИСО, а вот по фэн-шую... =)