Heim >Java >javaLernprogramm >Wie konvertiere ich eine Datumszeichenfolge in ein DateTime-Objekt mit Joda-Time: Umgang mit fehlerhaften Formaten?
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!