2016-04-01 10 views
0

ich mit Datum Formiate einige Arbeit in meiner Anwendung tue und unten Fehler bekommen:java.text.ParseException: unparseable Datum: Erste Parse Ausnahme

java.text.ParseException: Unparseable date: "Mon May 02 00:00:00 GMT+05:30 2016" (at offset 0) 

Aber, ich konnte nicht das Datum analysieren: „Mon May 02 00:00:00 GMT + 05: 30 2016 "

Wer kennt das Datumsformat für das obige Datum, damit ich es als Parameter in SimpleDateFormat übergeben könnte?

Antwort

1

Ich vermute, dass Sie die englische Locale setzen vergessen haben (Offset-Fehler über Null, so dass die Ausnahme, die Sie sagt, dass das Parsen „Mon“ fehlschlägt):

folgenden Code wurde von mir erfolgreich getestet:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH); 
String input = "Mon May 02 00:00:00 GMT+05:30 2016"; 
Date d = sdf.parse(input);