Datumszeichenfolgen in Datumsobjekte analysieren: Parsing-Ausnahmen auflösen
Beim Versuch, eine Datumszeichenfolge in ein Datumsobjekt zu analysieren, können aufgrund von Ausnahmen Ausnahmen auftreten auf falsche Formatierungsmuster zurückzuführen. Um diese Ausnahmen zu beheben, ist es wichtig, sich an standardisierte Formatierungskonventionen zu halten.
Behebung des spezifischen Problems:
Das bereitgestellte Beispiel löst eine Parsing-Ausnahme aufgrund von Inkonsistenzen in der aus Muster, das dem SimpleDateFormat-Konstruktor bereitgestellt wird. Konkret:
Überarbeitet Formatierungsmuster:
Das korrigierte SimpleDateFormat-Muster sollte wie folgt aussehen folgt:
DateFormat df = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", Locale.ENGLISH);
Angepasster Code:
Mit dem überarbeiteten Muster wird der Parsing-Vorgang erfolgreich sein:
String target = "Thu Sep 28 20:29:30 JST 2000"; Date result = df.parse(target); System.out.println(result);
Dies wird jetzt gedruckt das richtige Date-Objekt unter Berücksichtigung der angegebenen Zeitzone.
Zusätzlich Überlegungen:
Das obige ist der detaillierte Inhalt vonWie löst man Parsing-Ausnahmen beim Konvertieren von Datumszeichenfolgen in Datumsobjekte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!