Heim > Java > javaLernprogramm > Hauptteil

Wie löse ich die Ausnahme „java.text.ParseException: Unparseable date' in Java?

DDD
Freigeben: 2024-11-19 12:40:03
Original
557 Leute haben es durchsucht

How to Solve the

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);
Nach dem Login kopieren

2. Analysieren Sie das Eingabedatum

Parsen Sie die Eingabedatumszeichenfolge mithilfe des definierten Datumsformats in ein Datumsobjekt:

Date parsedDate = sdf.parse(date);
Nach dem Login kopieren

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");
Nach dem Login kopieren

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));
Nach dem Login kopieren

Zusätzliche Notizen

  • Geben Sie das Gebietsschema an, um Probleme mit der Datumsanalyse zu vermeiden, wenn das Gebietsschema nicht vorhanden ist Englisch.
  • Vermeiden Sie die Verwendung mehrdeutiger Zeitzonenspezifizierer wie „IST“ und entscheiden Sie sich für spezifischere Zeitzonennamen.

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage