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" :
Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager