Maison > Java > javaDidacticiel > Comment analyser DateTime ISO-8601 avec décalage et deux points en Java ?

Comment analyser DateTime ISO-8601 avec décalage et deux points en Java ?

Susan Sarandon
Libérer: 2024-10-30 04:45:02
original
1131 Les gens l'ont consulté

How to Parse ISO-8601 DateTime with Offset and Colon in Java?

Analyse ISO-8601 DateTime avec décalage et deux points en Java

Question :

Analyse la date et l'heure en Java peuvent être difficiles lorsque l'on rencontre des formats non conventionnels. Comment pouvons-nous analyser une chaîne date/heure au format ISO-8601 avec un décalage et deux points, comme "2013-04-03T17:04:39.9430000 03:00", et la convertir au format souhaité "jj.MM.aaaa" HH:mm"?

Réponse :

Le format spécifié est bien la norme ISO-8601, couramment utilisée dans l'échange de données. Pour l'analyser et le reformater en Java, nous pouvons utiliser la classe SimpleDateFormat :

<code class="java">import java.text.SimpleDateFormat;
import java.util.Date;

// Example date time string in ISO-8601 format
String isoDateTime = "2013-04-03T17:04:39.9430000+03:00";

// Create SimpleDateFormat objects for input and output formatting
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");

// Parse the ISO-8601 date time string into a Date object
Date dtIn = inFormat.parse(isoDateTime);

// Convert the Date object to the desired format
String dtOut = outFormat.format(dtIn);

// Output the converted date time in the desired format
System.out.println(dtOut);</code>
Copier après la connexion

Dans ce code :

  • inFormat définit le format d'analyse ISO-8601.
  • outFormat définit le format de sortie souhaité.
  • dtIn stocke l'objet Date analysé.
  • dtOut contient la chaîne date/heure résultante dans le format souhaité.

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 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