java.time API如何确定政府更改区域规则?

时间:2017-09-01 02:40:36

标签: java datetime time dst java-time

我不是住在使用夏令时的国家。

  1. 我保存了未来 LocalDateTime,UTC的偏移量和数据库中的ZoneId
  2. 该区域的政府更改DST规则
  3. 未来的时间到了,我将检索该区域中的LocalDateTime
  4. 如果我应用ZoneId和偏移量来获取该区域中的LocalDateTimejava.time API如何正确获取此值?它如何知道政府改变规则?它是否从互联网上获取更新?

1 个答案:

答案 0 :(得分:5)

时区更新通常伴随JRE更新。每当某个特定区域的时区发生变化时,此信息都会包含在下一版本的JRE中。

Here您可以找到有关JRE / JDK的时区数据的一些信息。

如果不能更新JRE / JDK,TZUpdater工具可用于仅更新时区数据而不更新JRE / JDK。

支持时区的所有Java日期/时间API都隐式使用JRE的时区数据,因此您唯一需要担心的是保持JRE中的时区数据是最新的。