Heim  >  Artikel  >  Java  >  Wie analysiert man Datumsangaben mit \'Z\'-Literalen mithilfe von SimpleDateFormat?

Wie analysiert man Datumsangaben mit \'Z\'-Literalen mithilfe von SimpleDateFormat?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 15:21:01951Durchsuche

How to Parse Dates with 'Z' Literals Using SimpleDateFormat?

Umgang mit dem „Z“-Literal bei der Datumsanalyse im SimpleDateFormat

Im Bereich der Datumsanalyse hat das „Z“-Literal eine besondere Bedeutung . Es dient als Markierung, die angibt, dass die angegebene Zeit UTC als Referenzpunkt verwendet. Das Parsen eines Datums mit diesem Literal mithilfe von SimpleDateFormat kann jedoch für bestimmte Muster eine Herausforderung darstellen.

Wie Sie festgestellt haben, hat SimpleDateFormat Schwierigkeiten, dieses Format mithilfe von Mustern wie „jjjj-MM-tt'HH:mm“ zu interpretieren :ss“ und seine Varianten. Während Sie die TimeZone im SimpleDateFormat manuell festlegen können, sollte dies keine notwendige Maßnahme sein.

Die Lösung liegt in der Verwendung eines Musters, das das „Z“-Literal explizit behandelt. In Java 7 und höher lautet das geeignete Muster „yyyy-MM-dd'T'HH:mm:ssX“. Dieses Muster erkennt das „Z“-Literal als Zeitzonenversatz und analysiert das Datum entsprechend im UTC-Format.

Um das Datum „2010-04-05T17:16:00Z“ erfolgreich zu analysieren, sollten Sie daher verwenden das folgende Muster:

<code class="java">SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");</code>

Das obige ist der detaillierte Inhalt vonWie analysiert man Datumsangaben mit \'Z\'-Literalen mithilfe von SimpleDateFormat?. 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