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
Freigeben: 2024-11-19 05:29:02
Original
663 Leute haben es durchsucht

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

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

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!

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