Heim >Java >javaLernprogramm >Wie analysiert man ISO-8601-Daten mit Doppelpunkt-Offsets in Java?

Wie analysiert man ISO-8601-Daten mit Doppelpunkt-Offsets in Java?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 18:47:02933Durchsuche

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

ISO-8601-Datumsanalyse mit Doppelpunkt-Offset in Java

Bei der Analyse von Datum und Uhrzeit in Java stoßen Sie möglicherweise auf das ISO- 8601-Standard, der häufig zur Darstellung von Datum und Uhrzeit verwendet wird. Ein bestimmtes Format innerhalb von ISO-8601 enthält einen Offset mit einem Doppelpunkt, z. B. 2013-04-03T17:04:39.9430000 03:00.

Frage: Wie kann dieses Datum-Uhrzeit-Format sein? analysiert und in ein gewünschtes Format konvertiert, z. B. dd.MM.yyyy HH:mm, in Java?

Antwort:

Der Schlüssel zum Parsen des ISO-8601-Datums Zeiten mit Doppelpunkt-Offsets liegt in der Verwendung der SimpleDateFormat-Klasse aus dem Java-Paket java.text. Diese Klasse stellt Methoden zum Parsen und Formatieren von Datums- und Uhrzeitangaben nach verschiedenen Mustern bereit.

So analysieren Sie das angegebene ISO-8601-Datums-/Uhrzeitformat:

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

Nachdem es in ein DateTime-Objekt analysiert wurde, können Sie kann ein anderes SimpleDateFormat verwenden, um es in das gewünschte Format zu konvertieren:

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

Die resultierende dtOut-Variable enthält das Datum im angegebenen Format, z. B. 03.04.2013 17:04. Dieser Ansatz ermöglicht eine flexible und effiziente Analyse und Formatierung von ISO-8601-Datumszeiten in Java.

Das obige ist der detaillierte Inhalt vonWie analysiert man ISO-8601-Daten mit Doppelpunkt-Offsets in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn