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!