2016-06-09 49 views
0

我堅持將此字符串解析爲日期。Java解析「Thu Jun 09 2016 00:00:00 GMT + 0200(CEST)」

"Thu Jun 09 2016 00:00:00 GMT+0200 (CEST)" 

我做了那麼遠:通過使用此格式"Thu Jun 09 2016 00:00:00 (CEST)":我可以分析該字符串

DateFormat formatter2 = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss (z)" 

但我堅持瞭解析整個上面的字符串。誰能幫忙?

+0

@Tunaki我不認爲它是重複的:輸入看起來不像可以(容易)用DateFormat解析。 – assylias

+0

假設你的輸入總是包含'GMT + xxxx'位,你可以使它工作於'EEE MMM dd yyyy HH:mm:ss'GMT'Z(z)' – assylias

+0

哇謝謝assylias。而@Tunaki:請不要輕易將問題評爲重複。它會導致很多不愉快的感覺和很多不必要的挫敗感。謝謝。 – noneconnex

回答

1

非常感謝assylias我做到了。正確的格式化程序是:

DateFormat formatter = new SimpleDateFormat(「EEE MMM dd yyyy HH:mm:ss'GMT'Z(z)」,Locale.US);

+0

爲了記錄,通常會鼓勵要求回答評論的人發佈自己的答案。如果他們拒絕或不迴應,你可以自由地發表一個只是描述工作的內容,但讓他們有機會獲得他們所做的功勞更有禮貌。 –

相關問題