Je confirme le problème avec Java, du moins avec les implémentations de SUN : avec le J2SE 1.4.2, même si l'on spécifie explicitement une locale française, le calcul des semaines est faux. On est alors obligé de faire : Calendar cal = Calendar.getInstance(Locale.FRANCE); cal.setMinimalDaysInFirstWeek(4); cal.setFirstDayOfWeek(Calendar.MONDAY);
Ensuite, l'instance cal peut être utilisée correctement...
Le problème n'existe plus avec le J2SE 5.0.
[^] # Re: Numéro de semaine
Posté par François B. . En réponse à la dépêche Revue de presse de l'April pour la semaine 1. Évalué à 2.
Calendar cal = Calendar.getInstance(Locale.FRANCE);cal.setMinimalDaysInFirstWeek(4);
cal.setFirstDayOfWeek(Calendar.MONDAY);
Ensuite, l'instance cal peut être utilisée correctement...
Le problème n'existe plus avec le J2SE 5.0.