2014-04-21 71 views
0

正在逐漸日期字符串無法解析日期例外:SimpleDateFormat的

String dateStr = Mon Mar 31 2014 00:00:00 GMT+0530 (India Standard Time) 

,但我得到的時候我特林使用的SimpleDateFormat

解析
java.util.Date date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss Z", Locale.ENGLISH).parse(dateStr); 

請幫我解決這個

回答

5

無法解析的日期例外「GMT」部分令人困惑 - Z格式說明符預計僅爲「0800」或類似。

您可以將格式更改爲:

"EEE MMM dd yyyy HH:mm:ss 'GMT'Z" 

,這將正常工作。 (它忽略了時區名稱字符串的結束,當然)。

+0

沒有看到你的答案。我的想法完全一樣。 –

+0

解決了!謝謝 – speeday125

5

這會工作:

java.util.Date date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z", Locale.ENGLISH).parse(dateStr); 
+0

完美工作 – speeday125

+0

歡迎您! –

相關問題