Comportement non fiable de "Calendar" ?
Bonjour,
Il semble que les objets de type "Calendar" modifient parfois l'heure qu'on leur donne sans prévenir. Ici, en fonction du mois "2" (février) alors que le changement d'heure était fixé en mars.
Pour info, JDK = 1.4.2
Pour vérifier cela, voici un bout de code à tester dans une classe de test, dans un "main" :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Calendar cal = new GregorianCalendar(2006,2,26,2,0);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
// retourne 3 = illogique ???
cal.set(2006, 3, 26, 2, 0);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
// retourne 2 = logique
cal.set(2006, 4, 26, 2, 0);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
// retourne 2 = logique |
Une idée ?