Heim  >  Artikel  >  Java  >  Wie konvertiert man mit Joda-Time eine Datumszeichenfolge in ein DateTime-Objekt?

Wie konvertiert man mit Joda-Time eine Datumszeichenfolge in ein DateTime-Objekt?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-28 10:03:29271Durchsuche

How to Convert a Date String to a DateTime Object with Joda-Time?

Konvertieren einer Datumszeichenfolge in ein DateTime-Objekt mithilfe der Joda Time Library:

Beim Versuch, eine Datumszeichenfolge im Format „04/“ zu konvertieren 02/2011 20:27:05" in ein DateTime-Objekt mithilfe der Joda-Time-Bibliothek einfügen, kann ein Fehler auftreten, der auf ein ungültiges Format hinweist. Dieser Fehler tritt auf, weil der Standard-DateTime-Konstruktor ein Standard-Datumsformat erwartet, das nicht mit der bereitgestellten Zeichenfolge übereinstimmt.

Um dieses Problem zu beheben und die Datumszeichenfolge erfolgreich in ein DateTime-Objekt zu konvertieren, müssen wir DateTimeFormat zur Angabe verwenden das geeignete Format zum Parsen:

<code class="java">DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
DateTime dt = formatter.parseDateTime("04/02/2011 20:27:05");</code>

Indem wir das Formatmuster auf „tt/MM/jjjj HH:mm:ss“ festlegen, weisen wir Joda-Time an, ein Datum im Format „Tag/ Monat/Jahr Stunde:Minute:Sekunde.“ Dadurch kann die Bibliothek die Datumszeichenfolge korrekt analysieren und ein DateTime-Objekt erstellen.

Das obige ist der detaillierte Inhalt vonWie konvertiert man mit Joda-Time eine Datumszeichenfolge in ein DateTime-Objekt?. 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