我想知道如何使用Java和数据库管理与时区相关的更改。如果特定国家/地区有时间变化(夏令时或其他原因,例如俄罗斯将时间向后更改1小时),我们如何在不影响代码的情况下进行更改。
"不影响代码"意思是不改变代码。只是使用一些配置。
答案 0 :(得分:2)
通常在数据库中,您可以将日期存储在UTC中。您在获取日期转换后执行日期转换以避免时区更改问题。
对于Java,您可以获取新的时区数据。下载最新版本的tzdata文件,也称为" Olson数据库"。将该文件添加到JVM包中。请参阅these instructions。
答案 1 :(得分:0)