Heim > Java > javaLernprogramm > Wie analysiere ich die Datumszeichenfolge „2011-08-12T20:17:46.384Z' in Java?

Wie analysiere ich die Datumszeichenfolge „2011-08-12T20:17:46.384Z' in Java?

Patricia Arquette
Freigeben: 2024-12-08 03:16:08
Original
965 Leute haben es durchsucht

How to Parse the Date String

Dekodierung der Zeitstempelzeichenfolge: 2011-08-12T20:17:46.384Z

In einem Versuch, die Datumszeichenfolge „2011- 08-12T20:17:46.384Z" unter Verwendung von Java DateFormat.getDateInstance() haben Sie den Fehler festgestellt: „Unparsbares Datum: '2011-08-12T20:17:46.384Z‘“. Dies weist darauf hin, dass das bereitgestellte Datumsformat von der Methode nicht erkannt wird.

Um dieses Datum erfolgreich zu analysieren, müssen Sie die richtige Formatzeichenfolge identifizieren. Das „T“ in der Zeichenfolge trennt das Datum von der Uhrzeit und das „Z“ bezeichnet die „Zulu-Zeit“, die UTC (koordinierte Weltzeit) darstellt.

Analysieren des Datums mit SimpleDateFormat

Um das Datum mit SimpleDateFormat zu analysieren, können Sie den folgenden Code verwenden:

SimpleDateFormat format = new SimpleDateFormat(
    "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
Nach dem Login kopieren

This Die Formatzeichenfolge gibt explizit die Datums- und Uhrzeitkomponenten an, einschließlich des Trennzeichens „T“ und des Zulu-Zeitindikators „Z“. Mit diesem Format können Sie die Datumszeichenfolge wie folgt analysieren:

Date date = format.parse("2011-08-12T20:17:46.384Z");
Nach dem Login kopieren

Das Datum mit Joda Time analysieren

Alternativ können Sie ISODateTimeFormat.dateTime von Joda Time verwenden (), um das Datum zu analysieren:

DateTime dateTime = ISODateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie analysiere ich die Datumszeichenfolge „2011-08-12T20:17:46.384Z' in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage