Por que 31 de dezembro de 2010 retorna 1 como semana do ano?
Por exemplo:
Calendar c = Calendar.getInstance();
DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
c.setTime( sdf.parse("31/12/2010"));
out.println( c.get( Calendar.WEEK_OF_YEAR ) );
Impressões 1
O mesmo acontece com o tempo de Joda.
:)