„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie analysiere ich ISO-8601 DateTime mit Doppelpunkten im Offset mithilfe von Java?

Wie analysiere ich ISO-8601 DateTime mit Doppelpunkten im Offset mithilfe von Java?

Veröffentlicht am 20.11.2024
Durchsuche:509

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

Parsing von ISO-8601 DateTime mit Doppelpunkten im Offset unter Verwendung von Java

Wenn Sie auf eine Datums- und Uhrzeitzeichenfolge im ISO-8601-Format stoßen, die enthält B. einen Doppelpunkt im Offset, kann sich das Parsen in Java als schwierig erweisen. Betrachten Sie den speziellen Fall einer Datums- und Uhrzeitzeichenfolge im folgenden Format:

2013-04-03T17:04:39.9430000 03:00

Um diese Zeichenfolge erfolgreich zu analysieren und in eine andere umzuwandeln Um ein lesbares Format wie „tt.MM.jjjj HH:mm“ zu verwenden, können wir das SimpleDateFormat von Java verwenden Klasse.

Der folgende Java-Code zeigt, wie die Datums- und Uhrzeitzeichenfolge analysiert und neu formatiert wird:

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());
        }
    }
}

Dieses Code-Snippet führt die folgenden Schritte aus:

  1. Erstellt zwei SimpleDateFormat-Objekte, eines zum Parsen der eingegebenen Datums- und Uhrzeitzeichenfolge und das andere zum Formatieren der Ausgabe.
  2. Parst die Eingabezeichenfolge für Datum und Uhrzeit in ein Datumsobjekt.
  3. Formatiert das Datumsobjekt mithilfe des Ausgabeformats neu string.
  4. Gibt die neu formatierte Datums- und Uhrzeitzeichenfolge aus.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3