Overview and Mitigation of the USA2007DST Issue for the Java SE Platform and Solaris OS

   
By the Java SE Platform Support Team, October 2007  

This page provides details of how the daylight saving time (DST) changes introduced in the USA in 2007 affect the different versions of the Java Platform, Standard Edition (Java SE) and the Solaris Operating System.

Solaris OS JDK and JRE Software Versions

The following sections list which version of the Java platform is included in the different versions of Solaris OS, and explains whether your implementation requires an update due to the changes to US DST.

Solaris 8

  • Ships with the Java SE platform v1.1.8, v1.2.2, and v1.3.1.
  • Applications dependent on v1.1.8 and v1.2.2 delivered in Solaris 8 will need to be upgraded to a later Sun Java SE product family version.
  • Applications dependent on v1.3.1 in Solaris 8 will need to be updated to the Java SE platform v1.3.1_18 or later.
  • Mitigation Options:
    • Product Family: v1.3.1: Move to v1.3.1_18 or later.
    • Product Family: v1.4.2 or later, see the per product family information below.

Solaris 9

  • Ships with the Java SE platform v1.2.2, and v1.4.2 .
  • Applications dependent on v1.2.2 delivered in Solaris 9 will need to be upgraded to a later version of the Java SE platform product family.
  • Applications dependent on v1.4.2 in Solaris 9 will need to be updated to use v1.4.2_11 or later. Alternatively, the Sun time zone updater tool, TZUpdater, can be used on the v1.4.2 software installed with Solaris OS 9.
  • Mitigation Options
    • Product Family: v1.4.2 or later, see the per product family information below.

Solaris 10

  • Ships with Java SE v1.4.2 and 5.0.
  • Applications dependent on v1.4.2 in Solaris 10 will need to be updated to use v1.4.2_11 or later. Alternatively the Sun Time Zone Update tool can be used on the v1.4.2 installed with/in Solaris 10.
  • Applications dependent on 5.0 in Solaris 10 will need to be updated to use 5.0_u6 or later. Alternatively, the Sun time zone updater tool, TZUpdater, can be used on the 5.0 software installed with/in Solaris 10.
  • Mitigation Options
    • Product Family: v1.4.2 or later, see the per product family information below.

Please see the Installation instructions for Solaris OS referenced in each of the Java SE platform product family sections below.

Application Software Considerations

The JDK and JRE software is often delivered as part of an Internet Service Vendor (ISV) application. Please consult your application vendor prior to updating or changing your operating system or Java SE platform version.

Minimum JRE and JDK Versions

The following are the minimum JDK and JRE versions you should install to any problems caused by the changes to US DST:

  • 6 FCS
  • 5.0_u6
  • 1.4.2_11
  • 1.3.1_18
Risk Exposure and Mitigation

All Sun JRE versions installed on the Solaris OS will need to be assessed for risk and exposure. You must do the following.

  • An inventory of your JRE and JDK versions is required. JRE and JDK versions prior to those outlined in Minimum JRE and JDK Versions will be potentially at risk or exposed to issues.
  • A plan for update installation or the application of the Sun Time Zone Updater Tool must be developed.
    • The appropriate options outlined in the section Solaris OS JDK and JRE Software versions will need to be identified and applied to the systems concerned.
    • Standard or default JRE software shipped with Solaris OS will need to be updated with respect to USA 2007 DST compliance.
    • Either a JRE or JDK update release will need to be installed or the Sun Time Zone Updater Tool will need to be run.
      • A version of the TZUpdater tool for JDK/JRE versions 1.4.x and upwards can be downloaded for free from the downloads site.
      • A version of the TZUpdater tool for JDK/JRE version 1.3.1 is also available to customers who have subscribed to a support contract. Customers with support contracts can download the version of TZUpdater for JDK/JRE version 1.3.1 from the SunSolve site.
US DST TZUpdater Tool

A standalone tool, TZUpdater, is available to correct your JDK or JRE software for USA 2007 DST compliance.

  • A version of the TZUpdater tool for JDK/JRE versions 1.4.x and upwards can be downloaded for free from the downloads site.
  • A version of the TZUpdater tool for JDK/JRE version 1.3.1 is also available to customers who have subscribed to a support contract. Customers with support contracts can download the version of TZUpdater for JDK/JRE version 1.3.1 from the SunSolve site. The version of TZUpdater for JDK/JRE version 1.3.1 supports Windows platforms and the Solaris operating system.
Mitigation

The following mitigation apply to the different versions of the Java SE platform.

Sun Java SE 6 - Mitigation

  • Java SE 6 FCS is USA 2007 DST "ready".
  • See the Java SE platform downloads for details.
  • See also the Java SE platform installation instructions for Solaris, Windows, and Linux platforms.
  • The Sun Time Zone Updater Tool
    • The Time Zone Updater Tool may be applied to the FCS of Sun Java SE 6 platform through later Sun Java SE 6 platform update releases.
    • As other countries adopt the USA-2007-DST rule set, the Time Zone Update Tool may have to be applied.
    • See the Time Zone Updater tool README for details.

Sun Java SE 5.0 - Mitigation

  • The Java SE platform version 5.0_u6 and above are USA 2007 DST "ready".
  • See the Java SE platform 5.0 downloads for details.
  • See also the Java SE platform 5.0 installation instructions for Solaris, Windows, and Linux platforms.
  • Sun Time Zone Updater Tool
    • The Time Zone Updater Tool may be applied to the FCS of Sun Java SE platform 5.0 through later Sun Java SE 5.0 update releases.
    • As other countries adopt the USA-2007-DST rule set, the Time Zone Updater Tool may have to be applied.
    •  
    • See the Time Zone Updater tool README for details.

Sun Java SE v1.4.2 Mitigation

  • Java SE platform update releases v1.4.2_11 and above are USA 2007 DST "ready".
  • See the Java SE platform 1.4.2 downloads for details.
  • See also the Java SE platform installation instructions for Solaris, Windows, and Linux platforms.
  • Sun Time Zone Updater Tool
    • The Time Zone Updater Tool maybe applied to Sun Java SE platform v1.4.2 FCS through later Sun Java SE v1.4.2_nn update releases.
    • As other countries adopt the USA-2007-DST rule set the Time Zone Updater Tool may have to be applied.
    • See the Time Zone Updater tool README for details.

Sun Java SE v1.3.1 Mitigation

  • Java SE platform update releases v1.3.1_18 and above are USA 2007 DST "ready".
  • See the Java SE platform 1.3.1 downloads for details.
  • See also the Java SE platform installation instructions for Solaris, Windows, and Linux platforms.

Sun Java SE v1.2.2 and Java v1.1.8

  • The Java SE platform v1.2.2 and Java v1.1.8 are at End Of Service Life (EOSL).
  • If you are running these versions of the platform, you should update to a more recent version of the Java SE platform.
  • For issues and concerns relative to the Java SE platform v1.2.2 or v1.1.8, contact your Support representative.
For More Information

Timezone information specific to the Java platform:

The following external links provide general information about timezones and DST:

Rate and Review
Tell us what you think of the content of this page.
Excellent   Good   Fair   Poor  
Comments:
Your email address (no reply is possible without an address):
Sun Privacy Policy

Note: We are not able to respond to all submitted comments.