我有一個像"2007-03-12T04:27:00.000+01:00"
這樣的字符串,我想將它轉換爲datetime對象並做一些計算。目前我正在使用joda.time
。當我將其轉換爲joda DateTime對象並嘗試打印時,它顯示爲"2007-03-12T08:57:00.000+05:30"
。我怎樣才能打印與同一時區的價值。轉換約定日期時間
Q
轉換約定日期時間
1
A
回答
0
的詳細列表,除非你指定你想要的時區,日期默認爲計算機本地時區。 DateTime(Object)構造函數使用偏移量來確定您的意思是什麼時刻,但它不使用偏移量來設置時區。所以而不是:
DateTime localDateTime = new DateTime("2007-03-12T04:27:00.000+01:00");
解析偏移量並獲取適當的DateTimeZone並將其賦予DateTime。
DateTimeZone zone1 = DateTimeZone.forOffsetHoursMinutes(01, 00);
DateTime localDateTime = new DateTime("2007-03-12T04:27:00.000", zone1);
0
相關問題
- 1. 轉換日期使用約達時間和忽略時間
- 2. 節省日期時間轉換日期
- 3. 轉換日期時間
- 4. ASP.NET日期/時間轉換
- 5. 轉換日期時間
- 6. 日期時間JodaTime轉換
- 7. 轉換日期時間IST
- 8. 日期時間轉換
- 9. 轉換日期時間
- 10. c#,日期時間轉換
- 11. SQLite日期時間轉換?
- 12. SQL轉換日期時間
- 13. Informatica日期/時間轉換
- 14. 日期時間轉換
- 15. 日期和時間轉換
- 16. 轉換PHP日期時間
- 17. 日期時間轉換
- 18. 日期時間轉換PHP
- 19. Java:日期時間轉換
- 20. XSLT轉換日期時間
- 21. SQL日期時間轉換
- 22. 轉換爲日期時間
- 23. PowerShell日期/時間轉換
- 24. 轉換日期時間SQL
- 25. 日期時間轉換器
- 26. 日期/時間轉換
- 27. 轉換日期時間
- 28. 日期時間轉換
- 29. SQL日期時間轉換
- 30. 日期時間轉換
時區是不同的值是正確的 –