[Calendar] Problème de numéro de semaine de l'année
Bonjour,
J'utilise la classe Calendar pour obtenir les numéros de semaine de l'année.
Exemple : aujourd'hui, nous sommes dans la semaine 49.
Le 29/12/2004, nous devrons être dans la semaine 53.
Or, lorsque j'utilise Calendar....
Code:
1 2 3 4 5 6 7 8 9 10 11
|
TimeZone tz = TimeZone.getTimeZone("Europe/Paris");
Calendar calendar = new GregorianCalendar(tz, Locale.FRANCE);
Date trialTime = new Date(System.currentTimeMillis());
calendar.setTime(trialTime);
calendar.add(Calendar.DATE, 30);
System.out.println(calendar.getTime());
System.out.println(calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println(calendar.get(Calendar.YEAR)); |
... voici ce que j'obtiens :
Wed Dec 29 10:26:19 CET 2004
1
2004
Bizarre, bizarre !!
De plus, le décalage continue sur l'année 2005... semaine 2 au lieu d'être en une...
Avez vous déjà rencontré ce problème ?
Merci !!