IBM Time Zone Update Utility for Java™ Download Page
The IBM Centre for Java Technology Development has
produced a tool to adjust Daylight Saving Time that changes the Java time zone information in accordance with
the change mandated by the US Energy Policy Act of 2005, together with the changes for other countries.
The IBM Time Zone Update Utility for Java (JTZU) updates the time zone
information in IBM supplied releases and service refreshes of the Java SDK
and JRE. It provides a method of applying preventive service to IBM
products that imbed the Java SDK or JRE. It avoids the need to carry out
a total replacement of the SDK or JRE and executes independently of any
Fix Packs or Service Packs supplied by IBM products. It will update only
the time zone information and apply no other fixes.
With time zone arrangements now changing at more frequent intervals, JTZU
provides a method for customers unable to wait for the delivery of time
zone fixes by conventional service processes to keep their systems up-to-date
with time zone data changes.
Running Version 1.6.8d of the Utility downloaded from this page delivers the changes needed for:
Pakistan: Adoption of DST in June 2008.
Mongolia: Correction of time zone offset.
Morocco: Adoption of DST in June 2008.
Cuba: Adoption of DST in March 2008.
Chile: Changes to DST end date for 2008 only.
Argentina: Changes to DST starting on 30th Dec 2007.
Venezuela: Changes to offset starting 09 Dec 2007.
Brazil: Changes to DST starting 14 Oct 2007.
Australia: Changes to DST starting 06 Apr 2008.
New Zealand: Extension of DST by 3 weeks starting 30 Sep 2007.
US, Canada, Bermuda, and Bahamas: Adjusting the DST start and end dates in 2007 and beyond.
Western Australia: Providing support for DST starting on 03 Dec 2006.
You can download the version of the tool appropriate for your Java platform by clicking on one of the links
in the following table. Here is the
readme file,
which applies to all platforms and explains how to download, install and run the utility.
Warning - Applying IBM product maintenance that contains down-level time zone data will remove the updates applied by this tool.
In such cases, you must rerun this tool to restore the time zone data to the latest level. Updates
made to Java time zone data by this tool are not managed by any of the formal change control mechanisms
for servicing IBM software products.
SDKs and JREs detected and patched by JTZU:
IBM-developed 1.2.2*, 1.3.0*, 1.3.1, 1.4.0, 1.4.1, 1.4.2, 5.0, and 6
releases on Windows, AIX, Linux, z/OS platforms.
IBM-developed 1.3.1 on OS/2 platforms.
IBM-modified Java 1.4.2 and 5.0 SDKs and JREs on Solaris and HP-UX
shipped as part of an IBM-licensed product.
Sun Java 1.3.1 SDKs and JREs on Solaris shipped as part of an IBM-licensed product
IBM-modified Java 1.4.1 SDKs on the Solaris platform, shipped as part of WebSphere Application Server 5.1.0 on Solaris
Note:
* Java 1.2.2 and 1.3.0 are no longer supported releases. JTZU is able to process some 1.2.2 and 1.3.0 JREs and SDKs, but this ability has not been fully tested across all platforms. You may use JTZU on these releases, with the understanding that doing so is at your own risk, and a response or fix to any problems that you report is not guaranteed. No assistance is possible with Java 1.2.2 or 1.3.0 on Solaris or HP-UX platforms, because these releases are no longer supported by Sun and HP.
SDKs and JREs detected but not patched by JTZU
The following SDKs and JREs will be detected by the JTZU tool when
running with the DISCOVERONLY=YES option in command line mode. Although
they are detected, they can not be patched by JTZU:
IBM-supplied releases prior to Java 1.2.2 on Windows, AIX, Linux, z/OS and OS/2 platforms.
Any unmodified Sun-supplied (Windows, Linux, Solaris) or
HP-supplied (HP-UX) base Java releases, including such instances
shipped in products delivered by companies that have been
subsequently acquired by IBM (for example, Informix IDS).
Any instances supplied by other Java Technology providers.
Note:
When running interactively, JTZU will not detect or patch these SDKs and JREs.
Consult the
readme file
for more precise details of releases and platforms handled by
the JTZU utility. The IBM Time Zone Update Utility for Java
will function only on SDKs and JREs that are made available by IBM.
*Caution:
After downloading and unzipping the JTZU package on Windows platforms, be careful to edit the correct user parameters file.
For Windows platforms this is runjtzuenv.bat (presented within Windows Explorer as "MS-DOS Batch File")
Do not use the runjtzuenv.cmd file, which is presented within Windows Explorer as "Windows NT Command File".
This file is for users on the OS/2 platform only.
This address is monitored on weekdays during normal working hours.
We aim to reply within two working days.
If you have a licence that includes product support, you can also report problems using the
standard IBM product support process. Make sure you identify the IBM product being updated when
the problem occurred.
Change history
JTZU Version 1.6.8d (11 Jul 2008)
This version is based on the tzdata2008d level of the Olson time zone table.
It includes changes for Brazil, Mauritius, and back-dated changes for other countries.
This version is based on the tzdata2008c level of the Olson time zone table.
It includes changes for Morocco, Mongolia, and Pakistan effective in 2008.
This version is based on the tzdata2007k level of the Olson time zone table,
which includes multiple changes, including a change for Argentina effective in 4Q2007.
This version is based on the tzdata2007j level of the Olson time zone table,
which includes multiple changes, including a change for Venezuela effective in 4Q2007.
This version includes support for Version 6 of the IBM SDK for Java.
This version includes support for 3 character time zones for Version 1.4 or above
SDKs and JREs. Set BACKWARDCOMPATIBILITY=true in the configuration file
(runjtzuenv.bat on Windows or runjtzuenv.sh on other platforms) to use
EST, MST, and HST as time zone identifiers. See
Use of three-character TimeZone identifiers incompatible with some SDK or JRE
Service Refreshes for more information.
This version contains updates for Venezuela that are old. For the latest Venezuela
change, occuring on 09 Dec 2007, wait for JTZU 1.6.7j.
JTZU Version 1.3.7h (12 Oct 2007)
This version is based on the tzdata2007h level of the Olson time zone table,
which includes multiple changes, including a change for Brazil effective in 4Q2007.
This version is based on the tzdata2007g level of the Olson time zone table,
which includes multiple changes, including a change for Australia effective in 2008.
This version contains updates for Venezuela that are obsolete. Do not use this Version 1.3.7g of JTZU if you need accurate time zone information for Venezuela. For 1.3.1 JVM's on Solaris systems, Version 1.3.7g will not update time zone data for Venezuela and can be used safely.
JTZU Version 1.3.7f (30 May 2007)
This version, which is functionally identical with Version 1.3.7a, applies the additional time
zone changes for New Zealand. It is based on the tzdata2007f level of the Olson time zone table,
which includes a few small changes in addition to those for New Zealand.
This version does not work on 1.3.1 JVM's on Solaris systems. If you run JTZU 1.3.7f
on these systems, your time zone data will not be updated.
JTZU Version 1.4.7c (8 March 2007)
If you have been unable to correct any applications that use the deprecated 3-character time zone names ESTand MST,
JTZU version 1.4.7c temporarily provides a method of restoring compatibility, so that you can make the immediate North
America DST transition without impact. This version of JTZU is intended only for users who need the compatibility function.
Patches Sun Java 1.3.1 SDKs and JREs on Solaris shipped as part of an IBM-licensed product.
JTZU Version 1.2.7a (09 Feb 2007)
Lists all discovered JREs and SDKs that cannot be patched by JTZU in the
LogFile.log file. This informaiton is provided when running JTZU with the DISCOVERONLY=TRUE option.
Can use a non-IBM SDK or JRE as the JTZU_HOME option to run the tool.
Runs on VMWARE Linux in command-line mode without installing the X libraries.
Reduced to two installation packages, one for z/OS and one for all other platforms.
JTZU Version 1.1.7a (31 Jan 2007)
Time zone updates in the tzdata2007a level of the Olson time zone tables. These include the Bahamas adoption of DST
start and end dates for 2007 (and beyond) in step with those of the US.
A new "SILENTPATCH" option to enable JTZU to run under program control without any external interactions.
Discovery and patching of IBM-modified Java 1.4.1 SDKs on the Solaris platform, shipped as part of WebSphere Application Server
5.1.0 on Solaris.
Known limitations
Cannot patch the 1.3.1 version of Java on the 64-bit AIX platform.
This limitation is a regression from version 1.0.6p of the tool. This limitation is fixed
in refresh 2 of JTZU, version 1.2.7a and later.
In some z/OS installations, JTZU might try to write its own version of the JAR tool over the
JAR tool in the Java runtime environment being used to run the tool. There is no workaround for this problem, which affects
only a small number of z/OS installations. The defect is fixed in refresh 2 of JTZU, versions 1.2.7a and later.