Maison >Java >javaDidacticiel >Comment analyser les dates ISO-8601 avec les décalages du côlon en Java ?

Comment analyser les dates ISO-8601 avec les décalages du côlon en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 18:47:02971parcourir

How to Parse ISO-8601 Dates with Colon Offsets in Java?

Analyse de la date ISO-8601 avec décalage du côlon en Java

Lorsque vous traitez l'analyse de la date et de l'heure en Java, vous pouvez rencontrer le problème ISO- Norme 8601, largement utilisée pour représenter les dates et les heures. Un format spécifique au sein de l'ISO-8601 inclut un décalage avec deux points, tel que 2013-04-03T17:04:39.9430000 03:00.

Question : Comment ce format de date et d'heure peut-il être analysé et converti dans un format souhaité, tel que jj.MM.aaaa HH:mm, en Java ?

Réponse :

La clé pour analyser la date ISO-8601 fois avec des décalages de deux-points consiste à utiliser la classe SimpleDateFormat du package Java java.text. Cette classe fournit des méthodes pour analyser et formater les dates et les heures selon différents modèles.

Pour analyser le format date/heure ISO-8601 donné :

<code class="java">SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
DateTime dtIn = inFormat.parse(dateString); // Assumes 'dateString' contains the ISO-8601 date</code>

Une fois analysé dans un objet DateTime, vous peut utiliser un autre SimpleDateFormat pour le convertir au format souhaité :

<code class="java">SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");
String dtOut = outFormat.format(dtIn);</code>

La variable dtOut résultante contiendra la date au format spécifié, par exemple 03.04.2013 17:04. Cette approche permet une analyse et un formatage flexibles et efficaces des dates et heures ISO-8601 en Java.

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