+我有一個時間跟蹤應用程序,它使用joda DateTime來堅持ORM-lite的開始/結束時間。 ORM-lite通過使用它的millis在數據庫中存儲一個Joda DateTime。 Joda DateTime.getMillis()以UTC爲單位返回毫秒。Joda DateTime DateTimeZone
幾天後,我們從夏令時切換到正常時間,並且我不能100%確定我的應用是否能夠正確處理此問題。
爲了測試它,我嘗試禁用設備的「自動日期&時間(使用網絡提供的時間)」設置,並將日期更改爲正常時間。立即將所選時區的文本從GMT +02:00更改爲GMT + 01:00
我預計我的所有時間記錄都是早一個小時(實際上這是一個時間跟蹤應用程序中的失敗),但這並沒有這種情況。 當我將時區設置爲例如阿布扎比GMT +4:00我所有的時間記錄都在兩個小時後。 這對我來說很有意義,因爲使用我的默認時區GMT + 02:00創建的條目。 從夏令時切換到正常時,爲什麼不是這種情況?
乾杯, 斯特凡
你不明白你在問什麼。請提供示例代碼,以及具體的實際值和期望值,包括時間戳和時區。謝謝。 – 2014-10-27 16:16:42
感謝您的評論。我已經找到答案並在下面發佈。 – stefan 2014-10-28 07:10:20