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

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

DDD
DDDOriginal
2024-11-19 12:40:03550Durchsuche

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);

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

  • 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!

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