Das Parsen von ISO-8601-Datums- und Uhrzeitangaben mit Offset: Doppelpunkt in Java
Das Parsen von Datums-/Uhrzeitzeichenfolgen in Java kann eine Herausforderung sein, insbesondere wenn es um den Umgang mit geht unbekannte Formate. Dieser Artikel befasst sich mit dem Problem des Parsens einer ISO-8601-Datums-/Uhrzeitzeichenfolge mit einem Offset, der einen Doppelpunkt enthält, z. B. „2013-04-03T17:04:39.9430000 03:00“.
Lösung
ISO-8601 ist ein weit verbreiteter Standard zur Darstellung von Datums- und Uhrzeitinformationen. Um ISO-8601-Datums-/Uhrzeitzeichenfolgen in Java zu analysieren, können Sie die SimpleDateFormat-Klasse verwenden. Hier ist ein Codeausschnitt, der zeigt, wie die bereitgestellte Zeichenfolge analysiert und in das gewünschte Format „TT.MM.JJJJ HH:mm“ umformatiert wird:
<code class="java">import java.text.SimpleDateFormat; import java.util.Date; public class ISO8601DateTimeParser { public static void main(String[] args) throws Exception { // Parse the ISO-8601 date time string SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); Date dtIn = inFormat.parse("2013-04-03T17:04:39.9430000+03:00"); // Reformat the date time string SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm"); String dtOut = outFormat.format(dtIn); // Print the reformatted date time string System.out.println(dtOut); // Output: 03.04.2013 17:04 } }</code>
Dieser Code analysiert die angegebene ISO-8601-Datums-/Uhrzeitzeichenfolge und formatieren Sie es in das angegebene Format „tt.MM.jjjj HH:mm“ neu.
Das obige ist der detaillierte Inhalt vonWie analysiere ich ISO-8601-Datums-/Uhrzeitzeichenfolgen mit versetztem Doppelpunkt in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!