Salut,

Envoyé par
maxf1
Le seul changement qu'il y a avec ces vieux changements d'heure et que l'on passe de GMT+1 à GMT+2
Edit: Euh je viens de vérifier sur windows on est toujours considéré comme GMT+1, jpige pas la. D'autant plus que tout en bas de cette page il y a bien marquer GMT+2, lol!
En fait il n'y a pas de changement entre GMT+1 et GMT+2. En réalité on n'utilise ni l'un ni l'autre mais un timezone spécifique qui gère le changement d'heure : Europe/Paris (ou un autre TZ de l'heure d'Europe centrale).
Officiellement (sans le changement d'heure), on est dans du GMT+1 (c'est surement pour cela que Windows affiche cela).
Ton problème doit surement venir du fait que ton système d'exploitation utilise un autre timezone où il n'y a pas de changement d'heure été/hiver.
Pour en être sûr vérifie le timeZone utilisé par ton DateFormat :
System.out.println( sdf.getTimeZone().getID() );
Et au pire il te suffira de le forcer avant de formatter la chaine :
sdf.setTimeZone( TimeZone.getTimeZone("Europe/Paris") );
a++
Partager