Maison >Java >javaDidacticiel >Comment analyser la chaîne de date ISO 8601 « 2011-08-12T20:17:46.384Z » en Java ?

Comment analyser la chaîne de date ISO 8601 « 2011-08-12T20:17:46.384Z » en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 15:27:14318parcourir

How to Parse the ISO 8601 Date String

Décodage du format de date : 2011-08-12T20:17:46.384Z

Rencontrer des difficultés à analyser une chaîne de date à l'aide de Java 1.4 DateFormat peut provenir d'un format de date inconnu. Comprendre les composants de ce format spécifique, "2011-08-12T20:17:46.384Z", est crucial pour une analyse réussie.

La chaîne de date suit la norme ISO 8601, qui utilise la lettre "T" comme un séparateur entre les composants de date et d'heure. Le suffixe « Z » indique « décalage horaire zéro », plus communément appelé « heure zouloue » ou UTC.

Pour analyser ce format de date, il est recommandé d'utiliser SimpleDateFormat. Voici un exemple d'extrait de code :

SimpleDateFormat format = new SimpleDateFormat(
    "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = format.parse("2011-08-12T20:17:46.384Z");

Pour ceux qui utilisent Joda Time, l'approche recommandée est ISODateTimeFormat.dateTime().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn