• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

JDK时区数据更新

互联网 diligentman 2周前 (04-07) 10次浏览

由于时区规则是由各国政策决定的,因此,时区规则可能会在未来的某个时刻发生变化。1992年后至今中国的时区规则未再发生变化,国内应用基本可以不更新时区数据库。但,国际化应用需要考虑是否应该定期更新时区数据?

JDK在发布时会对应一个时区数据版本,可通过JRE时区数据版本查询。同时,Oracle官方提供了Timezone Updater Tool工具用于更新JDK的时区数据。

TZUpdater下载&安装

  • 进入下载页

    JDK时区数据更新

  • 进入TZUpdater下载页

    JDK时区数据更新

  • 接受协议,并下载

    JDK时区数据更新

  • 解压(以解压到“D:tools”为例)

    JDK时区数据更新

用法

使用TZUpdater更新前,必须停止待更新JDK/JRE的实例。

运行命令

java -jar tzupdater.jar 选项
选项 描述
-V, –version 输出工具版本、JRE中的tzdata版本和将更新到的tzdata版本
-l, –location url-link-to-archive-file 指定用于编译、测试和更新的JRE时区数据。例如,-l https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz 。 支持的URL协议:http://https://file://。如果没有提供URL链接,该工具将使用最新的IANA-tzdata包 https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
-f, –force 强制更新。如果更新到旧版本,请使用此选项。

查看版本

java -jar tzupdater.jar -V

JDK时区数据更新

更新到最新版本(以管理员身份运行命令行)

java -jar tzupdater.jar -l

等价于

java -jar tzupdater.jar -l https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz

JDK时区数据更新

参考

  • IANA Time Zone Database
  • JRE时区数据版本

展开阅读全文

javaoracle

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

你不知道的ApplicationContext.getBeansOfType()
结合Spring Bean的另类静态方法
推荐采用共享对象的方式复用ObjectMapper
使用JMX命令行工具jmxterm dump堆内存


程序员灯塔
转载请注明原文链接:JDK时区数据更新
喜欢 (0)