夏令时 (Daylight Savings Time, DST) 在美国从 3 月的第 2 个星期日开始,到 11 月的第 1 个星期日结束。这将影响操作系统和 JDK/JRE 的日期和时间规则。
要确保日志文件包含正确的美国时区时间,并且管理服务器和 Java Web 应用程序不受此变化的影响,请执行以下操作:
下载并使用相应的操作系统修补程序。可以从 http://sunsolve.sun.com/search/document.do?assetkey=1-26-102775-1 下载 Solaris 修补程序。
对于其他平台,请从操作系统供应商的 Web 站点下载类似的 DST 兼容修补程序。
升级 JRE 以确保管理服务器和 Java Web 应用程序不受此变化的影响。下载并使用对 DST 变化进行了修复的相应 JRE。适用于支持的平台的 JRE 版本如下:
Solaris: |
1.4.2_13 |
Windows: |
1.4.2_13 |
Linux: |
1.4.2_13 |
HP-UX: |
1.4.2_11 |
AIX: |
1.3.1 SR 10 |
AIX 上的 JRE 1.3.1 SR 10 虽然可以处理 2007 年的日期,但无法按预期方式处理 2006 年的某些日期,如 4 月 2 日和 10 月 30 日。它会显示应用了新规则的结果,而这些新规则仅从 2007 年才适用。JRE 1.3.1_19 在其他平台上也有相同的问题,但在这些平台上的上述经过认证的版本 (1.4.2.x) 中,此问题已得到解决。