Dekodierung des Datumsformats: 2011-08-12T20:17:46.384Z
Es treten Schwierigkeiten beim Parsen einer Datumszeichenfolge mit Java 1.4 auf DateFormat kann aus einem unbekannten Datumsformat stammen. Das Verständnis der Komponenten dieses speziellen Formats „2011-08-12T20:17:46.384Z“ ist für eine erfolgreiche Analyse von entscheidender Bedeutung.
Die Datumszeichenfolge folgt dem ISO 8601-Standard, der den Buchstaben „T“ als verwendet ein Trennzeichen zwischen den Datums- und Uhrzeitkomponenten. Das Suffix „Z“ gibt „Null-Stunden-Offset“ an, besser bekannt als „Zulu-Zeit“ oder UTC.
Um dieses Datumsformat zu analysieren, wird empfohlen, SimpleDateFormat zu verwenden. Hier ist ein Beispielcode-Snippet:
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = format.parse("2011-08-12T20:17:46.384Z");
Für diejenigen, die Joda Time verwenden, ist der empfohlene Ansatz ISODateTimeFormat.dateTime().
Das obige ist der detaillierte Inhalt vonWie analysiere ich die ISO 8601-Datumszeichenfolge „2011-08-12T20:17:46.384Z' in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!