Heim >Java >javaLernprogramm >Wie konvertiert man mit Joda-Time eine Datumszeichenfolge in ein DateTime-Objekt?
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!