java如何在JDK中手动更新时区?
在OracleJDK中,时区更新是使用Oracle的tzupdater工具完成的。 我使用OpenJDK(Azul提供的zulu二进制),我想将其时区更新为最新的IANA时区。 更新时区到底意味着什么?我怎么能手动操作呢?提前谢谢
你可以在下面搜索框中键入要查询的问题!
在OracleJDK中,时区更新是使用Oracle的tzupdater工具完成的。 我使用OpenJDK(Azul提供的zulu二进制),我想将其时区更新为最新的IANA时区。 更新时区到底意味着什么?我怎么能手动操作呢?提前谢谢
# 1 楼答案
Azul最近发布了一个开源工具来更新TZ数据:https://www.azul.com/products/open-source-tools/ziupdater-time-zone-tool/
它的工作原理与Oracle tzupdater类似,但拥有开源(GPLv2许可证)许可证
用法:使用要更新的Java将其应用于IANA数据包:
通过这个命令,您可以将时区更改应用到Java安装中
这是什么意思
考虑下一个情况:一年前安装了java,后来某个国家的政府改变了他们的法律,例如取消了DST。您的Java安装还不知道这一点,并且可能无法正确处理特定区域的时间。更新时区数据可以解决这个问题