Bonjour,

J'aimerai gérer des dates comportant un fuseau horaire étendu :
Extrait de wikipédia
:
# 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 JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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