TimeZone更改了Java和数据库

时间:2014-10-31 10:05:40

标签: java postgresql timezone

我想知道如何使用Java和数据库管理与时区相关的更改。如果特定国家/地区有时间变化(夏令时或其他原因,例如俄罗斯将时间向后更改1小时),我们如何在不影响代码的情况下进行更改。

"不影响代码"意思是不改变代码。只是使用一些配置。

2 个答案:

答案 0 :(得分:2)

使用UTC服务器端

通常在数据库中,您可以将日期存储在UTC中。您在获取日期转换后执行日期转换以避免时区更改问题。

tz数据库

对于Java,您可以获取新的时区数据。下载最新版本的tzdata文件,也称为" Olson数据库"。将该文件添加到JVM包中。请参阅these instructions

答案 1 :(得分:0)