Maison > Java > javaDidacticiel > le corps du texte

Comment analyser DateTime ISO-8601 avec des deux-points en décalage à l'aide de Java ?

Mary-Kate Olsen
Libérer: 2024-10-31 08:11:29
original
283 Les gens l'ont consulté

How to Parse ISO-8601 DateTime with Colons in Offset Using Java?

Analyse de DateTime ISO-8601 avec des points en décalage à l'aide de Java

Lorsque vous rencontrez une chaîne de date et d'heure au format ISO-8601 qui inclut un deux-points dans le décalage, son analyse en Java peut s'avérer difficile. Considérons le cas spécifique d'une chaîne de date et d'heure au format suivant :

2013-04-03T17:04:39.9430000+03:00
Copier après la connexion

Pour réussir à analyser cette chaîne et la convertir dans un format plus lisible, tel que "jj.MM.aaaa HH:mm, " nous pouvons utiliser la classe SimpleDateFormat de Java.

Le code Java suivant montre comment analyser et reformater la chaîne de date et d'heure :

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

public class Iso8601DateTimeParser {

    public static void main(String[] args) {
        // Input date string in ISO-8601 format
        String dateString = "2013-04-03T17:04:39.9430000+03:00";

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

        try {
            // Parse the input date string into a Date object
            Date dtIn = inFormat.parse(dateString);

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

            // Print the reformatted date string
            System.out.println("Reformatted Date: " + dtOut);
        } catch (ParseException e) {
            // Handle parsing exception
            System.err.println("Error parsing date string: " + e.getMessage());
        }
    }
}</code>
Copier après la connexion

Cet extrait de code accomplit les étapes suivantes :

  1. Crée deux objets SimpleDateFormat, l'un pour analyser la chaîne de date et d'heure d'entrée et l'autre pour formater la sortie.
  2. Analyse la chaîne de date et d'heure d'entrée dans un objet Date.
  3. Reformate l'objet Date en utilisant la chaîne de format de sortie.
  4. Émet la chaîne de date et d'heure reformatée.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!