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
Libérer: 2024-12-06 15:27:14
original
310 Les gens l'ont consulté

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");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal