Date fuseau horaire étendu
Bonjour,
J'aimerai gérer des dates comportant un fuseau horaire étendu :
Extrait de wikipédia
:
Citation:
# zzzzz représente le fuseau horaire dans le format de base (Z ou +hhmi ou −hhmi).
# zzzzzz représente le fuseau horaire dans le format étendu (Z ou +hh:mi ou −hh:mi).
Toutefois, le Z en java me donne le fuseau horaire sous la forme suivante :
+hhmi ou −hhmi
et je voudrai :
+hh:mi ou −hh:mi
Voila les tests que j'ai fait :
Code:
1 2 3 4 5 6 7 8
|
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z");
System.out.println("Date : Z : " + sdf.format(date));
sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss z");
System.out.println("Date : z : " + sdf.format(date));
sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss zzzzzz");
System.out.println("Date : zzzzzz : " + sdf.format(date)); |
Résultat obtenu :
Citation:
Date : Z : 2009-04-29T16:58:01 +0200
Date : z : 2009-04-29T16:58:01 CEST
Date : zzzzzz : 2009-04-29T16:58:01 Heure d'été d'Europe centrale
Si quelqu'un a une idée ?
Merci,
SrK