APAR status
Closed as fixed if next.
Error description
Timezone rules have been updated in IBM JDK 1.4.2 SR5 to support the new Daylight Saving Time (DST) dates for the US starting from year 2007. For further information on this see: http://v06dbl07.hursley.ibm.com/hursley/hiujava.nsf/pages/JavaDS Tinfo The timezone rules are obtained from the Olson Timezone database maintained at a public domain site. As part of the new timezone rules, a few other changes have been made, for example: 1. In the eastern part of the US, the state of Indiana does not observe DST, while the rest of the eastern part of US does observe DST. Timezone ID EST (Eastern Standard Time) supports this geographic area and, timezone ID EST5EDT refers to the rest of the Eastern US that observes DST. This means that EST shows GMT-5:00 (as it doesn't support DST) throughout the year, while EST5EDT switches between GMT-4:00 and GMT-5:00 due to DST. 2. Similarly, the timezone id MST (Mountain Standard Time) doesn't observe DST, so it would show GMT-7:00 throughout the year. The timezone id MST7MDT switches between GMT-6:00 and GMT-7:00 due to DST. This is because DST is not observed in most of the state of Arizona. Previous versions of the JDK (until 1.4.2 SR4) incorrectly accounted for DST in the EST and MST timezone IDs. Users should take care in understanding this change in behavior for these timezones. The US DST changes for year 2007 and beyond together with the above mentioned changes are available as part of IBM JDK 1.4.2 SR5. Any Java based application, which uses the EST or MST timezone id (or hard-coded to use EST or MST timezone id) will be affected due to the change in behaviour, when the JDK is upgraded to 1.4.2 SR5 or beyond. If the application needs to consider DST, then EST5EDT and MST7MDT should be used respectively for Eastern and Mountain regions of US instead of EST and MST.
Local fix
Use EST5EDT or MST7MDT in place of EST or MST.
Problem summary
1.4.2 SR5 Onwards, EST will be a timezone id representing Eastern TimeZone without daylight savings timeEST5EDT will be a timezone id representing Eastern TimeZone with daylight savings timeMST will be a timezone id representing Mountain TimeZone without daylight savings timeMST7MDT will be a timezone id representing Mountain TimeZone with daylight savings time.
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
PK30359
Reported component name
JAVA(1.3/1.4 CO
Reported component ID
5648C9800
Reported release
42A
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2006-08-25
Closed date
2007-03-07
Last modified date
2007-03-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
R42A PSY
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
09 February 2022