58 votes

Comment puis-je analyser la date/heure UTC (chaîne) en quelque chose de plus lisible ?

J'ai une chaîne de date et d'heure comme celle-ci : 2011-04-15T20:08:18Z . Je ne connais pas grand-chose aux formats date/heure, mais je pense, et corrigez-moi si je me trompe, c'est son format UTC.

Ma question : quel est le moyen le plus simple d'analyser cela dans un format plus normal, en Java ?

8voto

jstricker Points 438

La version Java 7 de SimpleDateFormat prend en charge les fuseaux horaires ISO-8601 en utilisant la lettre majuscule X .

 String string = "2011-04-15T20:08:18Z";
DateFormat iso8601 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
Date date = iso8601.parse(string);

Si vous êtes bloqué avec Java 6 ou une version antérieure, la réponse recommandant JodaTime est une valeur sûre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X