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
Patricia ArquetteOriginal
2024-12-08 03:16:08966Durchsuche

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"));

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");

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");

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!

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