如果我正在做一個非常愚蠢的錯誤,但我似乎無法看到它,我很抱歉。在嘗試使用帶有「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. 解析日期和轉換西歐標準時間爲UTC
- 4. 日期時間解析異常
- 5. utc中的轉換日期時間
- 6. 無法解析的UTC日期時間
- 7. java.text.ParseException:在Java中將時間戳值轉換爲時間時的不可解析日期異常
- 8. 日期時間轉換異常
- 9. 將當地日期時間轉換爲UTC日期時間
- 10. 將UTC日期時間轉換爲日期時間偏移
- 11. 轉換UTC日期時間當地日期時間
- 12. 如何將UTC日期/時間轉換爲EST日期/時間
- 13. 將UTC日期時間轉換爲當地日期時間
- 14. 日期時間轉換和解析
- 15. 如何轉換UTC日期時間?
- 16. 轉換日期時間爲UTC值MSSQL
- 17. pytz - 將日期時間轉換爲UTC
- 18. 轉換日期時間到UTC
- 19. UTC轉換爲當地日期時間
- 20. 將日期時間轉換爲SQL UTC
- 21. RestSharp將日期時間轉換爲UTC
- 22. utc和本地日期時間轉換
- 23. Java日期解析異常
- 24. 轉換時間戳字符串時獲取無法解析的日期異常
- 25. 在java中解析日期和時間
- 26. 解析日期時間到JAVA日期
- 27. Java:日期時間轉換
- 28. 將本地日期時間轉換爲UTC時間在php
- 29. 在Xaml中將UTC日期時間轉換爲本地時區?
- 30. java日期解析異常,而將UTC傳遞到當地時區
它代表時區:http://docs.oracle.com/javase/6/docs /api/java/text/SimpleDateFormat.html – Vikdor
它的工作現在,我在太急於深入。也許以後。Thanx很多:) – khizar
似乎無法接受答案,dun知道爲什麼:S – khizar