对于我们的俄罗斯租户,我们使用“欧洲/莫斯科”时区。但是我们比正确时间早了 1 小时。
欧洲/莫斯科是 UTC+3 小时。但是当我打印日期格式为欧洲/莫斯科时区时,会比正确时间提前 1 小时。
谢谢, 沙马拉。
最佳答案
我注意到有一个 legislative change 2014 年 10 月俄罗斯时区定义;很可能您的 JRE 还不知道它。
Java Timezone Updater Utility应该可以为您解决这个问题。随着时间的推移,更新后的时区定义最终也应该默认包含在较新的 JRE 中(尽管现在公认这对您没有帮助)。
关于java - 欧洲/莫斯科时区提前 1 小时获取不正确的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26908043/