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!