Skip to main content

 
IBM Systems >  System z >  Operating systems  > 

Changes to U.S. Daylight Saving Time affect z/OS and z/OS.e


   
 

The Energy Policy Act of 2005 was passed by the United States Congress on July 29, 2005 and signed into law on August 8, 2005. This law extends Daylight Saving Time (DST) by four weeks, beginning in 2007 in the United States. Starting in March 2007, DST will begin on the second Sunday in March and end on the first Sunday in November. In addition to the U.S., Canada and Bermuda have decided to change their DST dates in 2007 to follow the same time zone rules.

IBM has released updates to the z/OS and z/OS.e operating systems to support this change. There are only three areas of the operating system that provide automated or algorithmic changes to the local time based on the U.S. DST rules. These are Language Environment, Distributed Computing Environment (DCE) Base Services, and certain workstation tools within Resource Measurement Facility (RMF). No other elements or features of the operating system are affected. The following updates should be applied prior to March 11, 2007.

Other IBM and non-IBM products and applications that run on z/OS and z/OS.e may require updates and should be evaluated to determine the potential effect of the DST change on the overall environment. For IBM product information, visit the IBM Daylight Saving Time alert page.

Language Environment changes

Language Environment APAR PK24076 provides needed changes to the Time Zone (TZ) environment variable. PTFs for this APAR are available at various operating system releases including:

  • z/OS V1.2 through z/OS V1.8
  • z/OS.e V1.3 through z/OS.e V1.8
  • OS/390 V2.10

The Language Environment element of z/OS provides support in the TZ and _TZ environment variable that can be used by POSIX(ON) and POSIX(OFF) C/C++ applications, respectively, to specify time zone information which may include rules for Daylight Saving Time.

The default rules for Daylight Saving Time are based on U.S. rules, therefore the z/OS C/C++ Run-Time Library needs to be updated to reflect the new rules. The defaults are used only when TZ or _TZ specifies a daylight saving time zone name that differs from the standard time zone name and the start and end dates are omitted. A full explanation of the TZ and _TZ environment variable and how time zone information is processed by Language Environment is provided in the z/OS XL C/C++ Programming Guide.

All applications that use TZ or _TZ that specifies a daylight saving time zone name, but do not specify a DST rule, must be restarted after installing this PTF in order for the new default rules to become effective. For many, it may be simpler to re-IPL the system. This allows every application that relies on the TZ (and _TZ) environment variable to pick up the new DST rules.

Workaround: If you do not have the opportunity to install this update or if you are running on an out of support level of the operating system where a PTF is not provided, you can get the same behavior of the extended DST by manually changing the TZ or _TZ variable. An example for the U.S. Central time zone follows:

            TZ=CST6CDT,M3.2.0,M11.1.0

M3.2.0 means to observe DST starting in month 3 (March), week 2, and Day 0 (Sunday). M11.1.0 means 1st Sunday in November and specifies when to end observing DST.

Possible locations where TZ or _TZ may be defined include the Language Environment Installation Default Run-time Options CSECTs (CEEDOPT, CEECOPT, CELQDOPT), the Language Environment Region-Specific Options (CEEROPT), the Language Environment PARMLIB member (CEEPRMxx), and, for the z/OS UNIX environment, in /etc/profile, /etc/init.options, and /etc/rc. In addition, the TZ and _TZ environment variable may be specified in individual application configuration files.

In all cases where a change to TZ or _TZ is made, applications must be restarted.

Distributed Computing Environment (DCE) Base Services changes

DCE Base Services APAR OA18692 provides needed changes to extend the Daylight Saving Time for the U.S. and Canada. PTFs for this APAR are available at various operating system releases including:

  • z/OS V1.2 through z/OS V1.8
  • z/OS.e V1.3 through z/OS.e V1.8
  • OS/390 V2.10

Only DCE users that are NOT using the TZ environment variable (mentioned earlier) for their DCE applications and/or DCE commands will need to install and apply this fix.

Resource Measurement Facility (RMF) tools changes

If you're using the following workstation tools:

  • RMF Spreadsheet Reporter
  • RMF Performance Monitoring (PM)

then you'll need to apply PTFs for the following APARs for these z/OS releases:

After installing the respective PTFs, you'll need to download these tools from the z/OS host server to the workstation where the tools execute.

Alternatively, instead of installing the PTFs, you can download the updated version of the tools that contain the DST changes from the RMF Web site.



Contact z/OS
Send us your questions and comments.

 
IBM product DST alerts

Find out which IBM products require updates for the DST change.


DST article

Read the DST article in the February 2007 Hot Topics newsletter.
3.71MB