2007 年美国夏令时的变更对 Java Runtime Environment 有何影响?


本文适用于:
  • 平台: 所有平台
  • Java 版本: 所有 JRE 版本

原因

美国已计划自 2007 年开始变更其 DST 惯例。2005 能源政策法案规定:DST 将从三月的第二个星期日开始,于十一月的第一个星期日结束。2007 年度的开始日期和结束日期将分别为 3 月 11 日和 11 月 4 日。这两个日期不同于以往的 DST 开始日期和结束日期。2006 年度的 DST 开始日期和结束日期分别为四月的第一个星期日(2006 年 4 月 2 日)和十月的最后一个星期日(2006 年 10 月 29 日)。 Java Runtime Environment (JRE) 中存储了有关全球 DST 惯例的规则。旧的 JRE 中包含的规则将会过时,并且将被 2005 能源政策法案的规则取代。因此,自 2007 年 3 月 11 日至 2007 年 4 月 2 日之间及自 2007 年 10 月 29 日至 2007 年 11 月 4 日之间,旧的 JRE 上运行的应用程序所报告的时间可能会不正确。
解决方法

如果您担心这些 DST 变更可能会导致应用程序出现问题,则应将您的 Java Runtime Environment 升级。可访问以下页面获取最新的 JRE 版本: http://java.com/download

有关 2007 年美国夏令时的变更会如何影响 JRE 的详细信息,请参见以下技术文档: http://java.sun.com/developer/technicalArticles/Intl/USDST/