Problem beim Parsen von „java.text.ParseException: Unparseable date“ in Java
Beim Versuch, eine Datumszeichenfolge in ein Datumsobjekt zu analysieren, Möglicherweise stoßen Sie auf die Ausnahme „java.text.ParseException: Unparseable date“. Um dieses Problem zu beheben und die Datumszeichenfolge genau in das gewünschte Format zu konvertieren, führen Sie die folgenden Schritte aus:
1. Definieren Sie ein geeignetes Datumsformatmuster
Das im SimpleDateFormat-Objekt angegebene Muster stimmt nicht mit dem eingegebenen Datumszeichenfolgenformat überein. Um dieses Problem zu beheben, verwenden Sie ein Muster, das dem Format des Eingabedatums entspricht:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
2. Analysieren Sie das Eingabedatum
Parsen Sie die Eingabedatumszeichenfolge mithilfe des definierten Datumsformats in ein Datumsobjekt:
Date parsedDate = sdf.parse(date);
3. Definieren Sie ein Ausgabedatumsformat (optional)
Wenn das Zielausgabeformat vom Eingabedatumsformat abweicht, erstellen Sie ein neues SimpleDateFormat-Objekt, um das analysierte Datumsobjekt zu formatieren:
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
4. Drucken Sie das formatierte Datum aus
Verwenden Sie abschließend das Ausgabedatumsformat, um das analysierte Datum im gewünschten Format zu drucken:
System.out.println(print.format(parsedDate));
Zusätzliche Notizen
Das obige ist der detaillierte Inhalt vonWie löse ich die Ausnahme „java.text.ParseException: Unparseable date' in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!