..."system may come up in GMT."
No, not "may" -- it absolutely WILL come up in GMT.
:blush on
Two weeks ago it took about 2 minutes to realize what *I* had done .. once
I stopped blaming the operators.
:blush off
Now. about future timezone dates... see the EXEC below. It produces a set
of statements good through the year 2041, and is easily changed if the US
Congress decides to create more mini-Y2K's before I am elected U.S. Grande
Pooh-Bah. Once so elected I will issue a Grande Pooh-Bah Declaration that
if it is wise to save daylight in the summer, it's even wiser to save it
in winter - so we'll stay on Daylight Savings Time which will henceforth
be known as Sir Mike Standard Time. So there!
Why do we save daylight in the summer time when there is so much of it?
Does Congress plan to spend it in winter? Obviously, that does NOT work.
In winter it's still dark when I get up to go to work in the morning and
before I go to home in the afternoon. Time for... Sir Mike Standard
Time! We have the technology. ;-)
Mike Walter (Sir Mike the Prestidigitator, Order of the Knights of
VM)
Hewitt Associates
Any opinions expressed herein are mine alone and most certainly do not
necessarily represent the opinions or policies of Hewitt Associates.
* Prolog; See Epilog for additional information ********************
* Exec Name - TZDATES EXEC *
* Unit Support - OSS/VM *
* Status - Version 2, Release 1.0 *
********************************************************************/
address 'COMMAND'
parse source xos xct xfn xft xfm xcmd xenvir .
parse upper arg parms 1 operands '(' options ')' parmrest
If operands='?' then Signal Explain
parse var operands tz .
If tz='' then tz='C'
ltz=length(tz)
If ltz<>1 then
Do
say xfn'; Invalid timezone character, length not "1".' ,
'Found "'tzc'".'
say 'For more help, issue:' xfn '?'
Call Exit 20
End
resultfile=xfn 'BOUNDS A'
'FINIS' resultfile
'ERASE' resultfile
Signal ON Error
Do ix=2007 to 2042 /* What years do we want to cover? */
If ix=2042 then Leave /* Old TOD clock wrapped in August 2042 */
/* As of 2005-09-27, dates beginning in 2042 cause error msg: */
/* HCPZPM6706E Invalid date - 2042-mm-dd */
/* There's time for an APAR before then... */
spring=GetSpring(ix)
fall =GetFall(ix)
'EXECIO 1 DISKW' resultfile '0 F 80 (STRING' spring
'EXECIO 1 DISKW' resultfile '0 F 80 (STRING' fall
End
'FINIS' resultfile
say xfn 'results are now contained in file:' resultfile
Call Exit rc
/********************************************************************/
/* Sub-Routines below this point */
/********************************************************************/
Exit:
parse arg exitrc .
If verify(exitrc,'-0123456789')=0 then Exit exitrc
else Exit 999999
GetSpring:
parse arg year .
/* Find 1st Sunday in March, beginning in 2007 per the: */
/* "U.S. Government Energy Policy Act of 2005". */
Do dx=year||0301 by 1 for 7 until dow='Sunday'
dow=date('W',dx,'S')
End
dx=dx+7 /* Ooooh, easy date math! Add 14 for 2nd Sunday in March*/
spring='Timezone_Boundary on' ,
date('S',dx,'S','-') , /* In yyyy-mm-dd fmt */
'at 02:00:00 to' tz'DT' /* Change to Daylight Time */
Return spring
GetFall:
parse arg year .
/* Find 1st Sunday in November beginning in 2007 per the: */
/* "U.S. Government Energy Policy Act of 2005". */
Do dx=year||1101 by 1 for 7
If date('W',dx,'S')<>'Sunday' then Iterate
Return 'Timezone_Boundary on' ,
date('S',dx,'S','-') , /* In yyyy-mm-dd fmt */
'at 02:00:00 to' tz'ST' /* Change to Standard Time */
End
Return
Error:
say '+++ "ERROR" error routine entered in:' xfn xft xfm', rc='rc
say '+++ from line:' sigl', which reads:'
say '+++'sourceline(sigl)
Exit 20
Syntax:
say '+++ "SYNTAX" error routine entered in:' xfn xft xfm', rc='rc
say '+++ from line:' sigl', which reads:'
say '+++'sourceline(sigl)
Call Exit 20
NoValue:
say '+++ "NoValue" error routine entered in:' xfn xft xfm', rc='rc
say '+++ from line:' sigl', which reads:'
say '+++'sourceline(sigl)
say '+++ Variable with no value is:' condition('Description')
Call Exit 24
Explain:
'PIPE (NAME Explain)' ,
'| <' xfn xft xfm ,
'| INSIDE /ExplainBegin:/ /ExplainEnd:/' ,
'| PREFACE STRLITERAL /'xfn xft xfm 'help.../' ,
'| CONSOLE'
Call Exit 0
/*
ExplainBegin:
Unless changed, TZDATES will produce a file suitable for inclusion in
"SYSTEM CONFIG" on MAINT's CF1, CF2, etc. disks to define the Spring and
Fall Daylight/Standard timezones.
+-C--------+
>>-Cmdname--+----------+-----------------------------------------------><
+-timezone-+
+-?--------+
Where:
timezone
is the first character of the timezone to preface "DT" or
"ST". Default="C", as in "CST" and "CDT".
?
displays this command help.
ExplainEnd:
*/
/* Epilog ***********************************************************
* Function - See "Explain:" subrtn above. *
* Component of - z/VM Sysprog's Toolbox. *
* Command format- See "Explain:" subrtn above. *
* Called by - Prepared z/VM Sysprogs. *
* Dependencies - VM/ESA *
* Program Lang. - CMS REXX *
* Date Written - ? *
* Author - Michael R. Walter *
* Changed | By | Description of Change *
* --------+-----+------------------------------------------------- *
* yyyymmdd iii - *
* *
********************************************************************/
"Mrohs, Ray" <[EMAIL PROTECTED]>
Sent by: "The IBM z/VM Operating System" <[email protected]>
03/08/2007 12:52 PM
Please respond to
"The IBM z/VM Operating System" <[email protected]>
To
[email protected]
cc
Subject
Re: TIMEZONE
Don't forget to retain the record for the current period if you plan to
IPL before 3/11, otherwise you system may come up in GMT.
Ray Mrohs
U.S. Department of Justice
202-307-6896
> -----Original Message-----
> From: The IBM z/VM Operating System
> [mailto:[EMAIL PROTECTED] On Behalf Of David L. Craig
> Sent: Thursday, March 08, 2007 12:09 PM
> To: [email protected]
> Subject: Re: TIMEZONE
>
> On Thu, Mar 08, 2007 at 11:50:06AM -0500, Tony Thigpen wrote:
> > Can somebody cut-n-paste their SYSTEM CONFIG USA Timezone_boundary
> > statements for the next few years. I thought I had updated
> it, but when
> > I double checked, they are not updated. :-(
>
> Timezone_Boundary on 2007-03-11 at 02:00:00 to EDT
> Timezone_Boundary on 2007-11-04 at 02:00:00 to EST
> Timezone_Boundary on 2008-03-09 at 02:00:00 to EDT
> Timezone_Boundary on 2008-11-02 at 02:00:00 to EST
> Timezone_Boundary on 2009-03-08 at 02:00:00 to EDT
> Timezone_Boundary on 2009-11-01 at 02:00:00 to EST
> Timezone_Boundary on 2010-03-14 at 02:00:00 to EDT
> Timezone_Boundary on 2010-11-07 at 02:00:00 to EST
> Timezone_Boundary on 2011-03-13 at 02:00:00 to EDT
> Timezone_Boundary on 2011-11-06 at 02:00:00 to EST
> Timezone_Boundary on 2012-03-11 at 02:00:00 to EDT
> Timezone_Boundary on 2012-11-04 at 02:00:00 to EST
> Timezone_Boundary on 2013-03-10 at 02:00:00 to EDT
> Timezone_Boundary on 2013-11-03 at 02:00:00 to EST
> Timezone_Boundary on 2014-03-09 at 02:00:00 to EDT
> Timezone_Boundary on 2014-11-02 at 02:00:00 to EST
> Timezone_Boundary on 2015-03-08 at 02:00:00 to EDT
> Timezone_Boundary on 2015-11-01 at 02:00:00 to EST
>
> > --
> >
> > Tony Thigpen
>
> --
>
> May the LORD God bless you exceedingly abundantly!
>
> Dave Craig
>
> - - - - - - - - - - - - - - - - - - - -
> "'So the universe is not quite as you thought it was.
> You'd better rearrange your beliefs, then.
> Because you certainly can't rearrange the universe.'"
>
> --from _Nightfall_ by Asimov/Silverberg
>
The information contained in this e-mail and any accompanying documents may
contain information that is confidential or otherwise protected from
disclosure. If you are not the intended recipient of this message, or if this
message has been addressed to you in error, please immediately alert the sender
by reply e-mail and then delete this message, including any attachments. Any
dissemination, distribution or other use of the contents of this message by
anyone other than the intended recipient
is strictly prohibited.