如果我正在做一個非常愚蠢的錯誤,但我似乎無法看到它,我很抱歉。在嘗試使用帶有「yyyy-MM-dd'T'HH:mm:ss.SSSZ」作爲格式字符串的SimpleDateFormat解析2012-08-28T21:52:57.020Z時,我收到了Unparsable日期異常。有人可以請我指出這個問題。在java中轉換UTC時間時解析日期異常
0
A
回答
5
我不認爲SimpleDataFormat在分析的字符串作爲一個時區解析「Z」。 :(只格式踏Z
爲找到時區的地方。
嘗試格式"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
或嘗試JodaTime具有更好的操控性的時區。
2
最後的'Z'對應於時區。您應該替換「Z」在你的輸入與像IST EST /等時區ID,
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String date = "2012-08-28T21:52:57.020IST";
System.out.println(df.parse(date));
output: Tue Aug 28 21:52:57 IST 2012
+2
在這種情況下'Z'是時區。「GMT」或「GMT + 0」或「+ 0000」,其中SimpleDateFormat僅解析「GMT」。 –
相關問題
- 1. java.text.ParseException:日期UTC轉換時的無法解析的日期異常
- 2. 在UTC中將UTC時間轉換爲日期時間格式?
- 3. 日期時間解析異常
- 4. 解析日期和轉換西歐標準時間爲UTC
- 5. 將UTC日期時間轉換爲當地日期時間
- 6. 日期時間轉換和解析
- 7. UTC轉換爲當地日期時間
- 8. 在java中解析日期和時間
- 9. Java:日期時間轉換
- 10. 將本地日期時間轉換爲UTC時間在php
- 11. JavaScript:將UTC日期時間轉換爲傳遞時區日期時間
- 12. 從UTC日期時間轉換到視圖中的本地日期時間
- 13. 解析日期時意外的異常
- 14. 解析看似正確的日期時間時拋出異常
- 15. 轉換UTC時間和抵消日期時間
- 16. 轉換時間戳/日期時間從UTC到EST的Oracle SQL
- 17. 從UTC時間轉換到日期時間
- 18. 轉換日期字符串UTC日期時間
- 19. 將UTC日期轉換爲日期時間字符串Javascript
- 20. 轉換日期時間爲UTC僅如果尚未UTC
- 21. 轉換日期時間轉換怪異的時間
- 22. 如何將UTC日期時間轉換爲本地日期時間?
- 23. 將UTC日期時間轉換爲用戶的本地日期和時間
- 24. Java本地時間解析異常
- 25. 如何在MySql中將unix時間戳轉換爲UTC日期?
- 26. 轉換日期時間爲UTC在Ruby中
- 27. UTC時間轉換
- 28. 在Python中將時間戳轉換爲UTC中的組合日期和時間
- 29. 將JavaScript日期時間轉換爲C時解析錯誤#
- 30. 從MySQL解析時轉換的日期時間值
它代表時區:http://docs.oracle.com/javase/6/docs /api/java/text/SimpleDateFormat.html – Vikdor
它的工作現在,我在太急於深入。也許以後。Thanx很多:) – khizar
似乎無法接受答案,dun知道爲什麼:S – khizar