Heim >Java >javaLernprogramm >Wie konvertiere ich eine Datumszeichenfolge in ein DateTime-Objekt mit Joda-Time: Umgang mit fehlerhaften Formaten?

Wie konvertiere ich eine Datumszeichenfolge in ein DateTime-Objekt mit Joda-Time: Umgang mit fehlerhaften Formaten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 03:09:02625Durchsuche

How to Convert a Date String to a DateTime Object with Joda-Time: Handling Malformed Formats?

Konvertieren einer Datumszeichenfolge in ein DateTime-Objekt mithilfe der Joda-Time-Bibliothek: Umgang mit fehlerhaften Formaten

Beim Versuch, eine Datumszeichenfolge in ein zu konvertieren Bei der Verwendung eines DateTime-Objekts mit Joda-Time können bei Benutzern Fehler auftreten, wenn das Format der Eingabezeichenfolge nicht mit dem vom DateTime-Konstruktor erwarteten Standardmuster übereinstimmt. Beispielsweise würde der Versuch, eine Zeichenfolge im Format „04/02/2011 20:27:05“ zu konvertieren, aufgrund des nicht erkannten Monatsfelds zu einem Fehler führen.

Um dieses Problem zu beheben, können wir explizit definieren das erwartete Datumsmuster mithilfe der DateTimeFormatter-Klasse. Der folgende Code zeigt, wie die angegebene Zeichenfolge in ein DateTime-Objekt konvertiert wird, indem das entsprechende Datumsformat angegeben wird:

<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 Joda-Time dem Formatierer das richtige Muster zur Verfügung stellt, kann Joda-Time die Zeichenfolge erfolgreich analysieren und ein erstellen gültiges DateTime-Objekt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Datumszeichenfolge in ein DateTime-Objekt mit Joda-Time: Umgang mit fehlerhaften Formaten?. 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