2014-10-31 44 views
-2

我想知道如何使用Java和數據庫管理與時區相關的更改。如果某個國家出現時間變化(夏令時或其他原因,例如俄羅斯改變時間1小時後),我們如何在不影響代碼的情況下做出更改。TimeZone更改Java和數據庫

「不影響代碼」意味着不更改代碼。只需使用一些配置。

+0

「我們如何能做出改變,而不會影響的代碼。」這個問題如此不清楚。你可以請編輯和澄清更多 – Freak 2014-10-31 10:13:51

+0

你是否在找這個? http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html – SimY4 2014-10-31 10:18:01

+0

@ SimY4是的,我正在尋找。你能否讓我知道數據庫中可用的這種類型的設施? – rajitha 2014-10-31 10:54:25

回答

2

UTC使用服務器端

通常在數據庫中存儲你的日期UTC。您在取回日期後執行日期翻譯以避免時區更改問題。

tz數據庫

對於Java,您可以獲取新的時區數據。下載最新版本的tzdata文件,也稱爲「Olson數據庫」。將該文件添加到您的JVM軟件包。見these instructions