SimpleDateFormat: Unparseable date

Nux vomika

Mitglied
Hallo,

Ich habe dieses Datum (als String): Dec 13, 2011 12:00:00 AM

Java:
SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss aa");
            df.parse(dateString);

Warum bekomme ich diese Exception: java.text.ParseException: Unparseable date: "Dec 13, 2011 12:00:00 AM"?

Viele Grüße
Nux vomika
 
hier siehts so aus, als würde für 'Dec' besser ein englisches Locale zu verwenden sein,
nur [c]new SimpleDateFormat("MMM dd, yyyy hh:mm:ss aa");[/c] kann auf deutsch geeicht sein, je nach Betriebssystem-Einstellung

der Fall steht im anderen Link nicht 😉
 
Es funktioniert, wenn du ein Locale angibst.
Java:
SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss aa", Locale.US);
 
Danke,

hilft mir aber nicht weiter, da das Pattern übereinstimmt.

Edit: Danke, der Fehler ist nun weg. Jedoch bekomme ich als String bei df.toString das:

java.text.SimpleDateFormat@de170c67

Edit2: Hat sich erledigt.

Nochmal vielen Dank für die Hilfe.
 
Zuletzt bearbeitet:

Zurück
Oben