2014-10-31 35 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