Voici un bout de code qui marche :
on obtient comme résultat : Thu Jan 01 09:00:00 CET 1970
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String format = "yyyy-MM-dd'T'hh:mm:ssZ"; SimpleDateFormat dateFormat = new SimpleDateFormat(format); Date date = dateFormat.parse("1970-01-01T08:00:00+0000", new ParsePosition(0)); System.out.println(date);
ce qui est correct.
Maintenant si je rajoute le ligne suivante :
j'obtient comme résultat : null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dateFormat.setLenient(false);
J'ai cette erreur uniquement quant j'utilise les timezone (la lettre Z dans le pattern)
L'erreur se produit avec un jdk1.5.04
Avec un jdk1.4 pas d'erreur....
Est ce que quelqu'un a une explication ou est ce que c'est un bug de la 1.5 ?
Partager