Heim  >  Artikel  >  Java  >  Wie kann man die Ausgabe von „Date.toString()“ in Java zuverlässig analysieren?

Wie kann man die Ausgabe von „Date.toString()“ in Java zuverlässig analysieren?

Linda Hamilton
Linda HamiltonOriginal
2024-10-30 19:32:30708Durchsuche

How to Reliably Parse the Output of `Date.toString()` in Java?

So analysieren Sie zuverlässig die Ausgabe von Date.toString()

Beim Versuch, die Ausgabe von new Date().toString( zu analysieren ) stoßen Entwickler aufgrund der fehlenden gebietsschemaspezifischen Formatierung häufig auf Herausforderungen. Dies kann zu inkonsistenten und unzuverlässigen Ergebnissen führen.

Um dieses Problem zu beheben, besteht die Lösung darin, das zugrunde liegende Format zu verstehen, das in der Date#toString()-Dokumentation angegeben ist. Das Format ist wie folgt:

dow mon dd hh:mm:ss zzz yyyy

Wobei:

  • dow ist der Wochentag in abgekürzter Form (z. B. So)
  • mon ist der Monat in abgekürzter Form (z. B. Dez)
  • dd ist der Tag des Monats (z. B. 12)
  • hh ist die Stunde (0-23) (z. B. 13)
  • mm ist die Minute (0-59) (z. B. 45)
  • ss ist die Sekunde (0-59) (z. B. 12)
  • zzz ist der Name der Zeitzone oder Abkürzung (z. B. CET)
  • yyyy ist das Jahr (z. B. 2010)

Wenn wir dies in ein SimpleDateFormat-Muster übersetzen, erhalten wir:

EEE MMM dd HH:mm:ss zzz yyyy

Für Beispielsweise kann die deutsch formatierte Zeichenfolge „Sun Dec 12 13:45:12 CET 2010“ mit dem folgenden SimpleDateFormat analysiert werden:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");

Mit diesem Muster können Sie die Ausgabe von Date# zuverlässig analysieren toString() und konvertieren Sie es in ein Date-Objekt, unabhängig von den Systemgebietsschemaeinstellungen.

Das obige ist der detaillierte Inhalt vonWie kann man die Ausgabe von „Date.toString()“ in Java zuverlässig analysieren?. 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