java - 欧洲/莫斯科时区提前 1 小时获取不正确的时间

标签 java timezone

对于我们的俄罗斯租户,我们使用“欧洲/莫斯科”时区。但是我们比正确时间早了 1 小时。

欧洲/莫斯科是 UTC+3 小时。但是当我打印日期格式为欧洲/莫斯科时区时,会比正确时间提前 1 小时。

谢谢, 沙马拉。

最佳答案

我注意到有一个 legislative change 2014 年 10 月俄罗斯时区定义;很可能您的 JRE 还不知道它。

Java Timezone Updater Utility应该可以为您解决这个问题。随着时间的推移,更新后的时区定义最终也应该默认包含在较新的 JRE 中(尽管现在公认这对您没有帮助)。

关于java - 欧洲/莫斯科时区提前 1 小时获取不正确的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26908043/

相关文章:

MySQL 数据导出更改时间

java - 我被“比较方法违反了它的一般契约(Contract)!”击中。创建/添加超过一定数量的对象时发生异常

java - 如何排序和保留 web 服务的结果?

postgresql - 我应该在 PostgreSQL 数据库中选择哪种时间戳类型?

php - 在PHP中使用系统的时区设置

java - 将 UTC 中的 ISO 8601 字符串转换为本地时间 - JodaTime 添加与本地时区相反的时间

java - 如何避免异常阴影?

java - 为 JPanel 设置灵活的大小

c# - 客户端/服务器应用程序 - 丢失字节

python - 将原始日期时间对象转换为 UTC 时区