即時消息想要將日期字符串解析爲日期。我正在尋找其他一些問題,但我沒有找到答案。無法解析日期字符串
String mail_delivered = "31.10.2013 17:57:58 CET";
try {
DateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss z", Locale.GERMAN);
Date result = df.parse(mail_delivered);
System.out.println(result);
} catch (ParseException pe) {
pe.printStackTrace();
}
的錯誤信息是java.text.ParseException:Unparseable date: "[31.10.2013 17:57:58 CET]"
,我不知道什麼是錯。
你能幫我嗎。 在此先感謝。
編輯:好的。我把它變成英語,但我仍然是同樣的問題。我不想改變輸入,因爲它來自郵件數據庫。任何其他想法?
String mail_delivered = "31.10.2013 17:57:58 CET";
try {
DateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss z", Locale.ENGLISH);
Date result = df.parse(mail_delivered);
System.out.println(result);
} catch (ParseException pe) {
pe.printStackTrace();
}
我發現這個問題。我是盲人。來自數據庫的Sting是[31.10.2013 17:57:58 CET]
,而不是31.10.2013 17:57:58 CET
謝謝。
使用 - 而不是。在dd.MM.yyyy – Saqib
問題似乎與最後一部分...當它被刪除,它的作品。也許德語中的「CET」有所不同? –
對我來說工作很好..給我這個o/p ..星期四10月31日22:27:58 IST 2013 –