Heim >Java >javaLernprogramm >Wie löst man die Ausnahme „java.text.ParseException: Unparseable Date'?

Wie löst man die Ausnahme „java.text.ParseException: Unparseable Date'?

DDD
DDDOriginal
2024-11-19 05:29:02687Durchsuche

How to Resolve

Auflösen der Ausnahme „java.text.ParseException: Unparseable Date“

Beim Versuch, ein Datum mit SimpleDateFormat zu analysieren, wird ein „Unparseable Date“ angezeigt. Eine Ausnahme kann aufgrund nicht übereinstimmender Eingabezeichenfolgenformate auftreten. Um dies zu beheben, müssen die Eingabezeichenfolge und das SimpleDateFormat-Muster ausgerichtet werden.

In diesem speziellen Fall entspricht die Eingabezeichenfolge „Sat Jun 01 12:53:10 IST 2013“ nicht dem Muster „MMM d, yyyy HH:mm:ss“ wird von der SimpleDateFormat-Instanz verwendet. Um die Eingabe korrekt zu analysieren, ist ein anderes Muster erforderlich.

Das überarbeitete Muster unten berücksichtigt die spezifischen Elemente in der Eingabezeichenfolge:

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

Zusätzlich, um das analysierte Datum in der gewünschten Form auszugeben format, eine andere SimpleDateFormat-Instanz ist erforderlich:

Date parsedDate = sdf.parse(date);
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
System.out.println(print.format(parsedDate));

Hinweise:

  • Das Einschließen des entsprechenden Gebietsschemas in den SimpleDateFormat-Konstruktor gewährleistet eine genaue Datumsanalyse, da Tagesnamen je nach Gebietsschema variieren können.
  • Durch die Verwendung des korrekten Zeitzonennamens in der Eingabezeichenfolge werden mögliche Unklarheiten beseitigt und die Analyse verbessert Genauigkeit.

Das obige ist der detaillierte Inhalt vonWie löst man die Ausnahme „java.text.ParseException: Unparseable Date'?. 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