I should clarify my earlier statement "It is because of these types of
headaches that the system internally tracks
time with UTC (rather than local time) starting with V5R3."

When you install V5R3 (or later releases) the internal time of day clock on
the system is changed to run on UTC.  Previous to V5R3 this time of day
clock always ran in local system time.  For compatibility reasons all
pre-existing interfaces to this clock where changed to automatically
convert from UTC to the local system time, and new interfaces provided
(like MI instructions MATTOD option x'0004' and  MATTODAT; API Retrieve
System Time Information (QWCRTVTM); etc) to access the UTC time tracked by
the system time of day clock.  Just like how application developers over
time will hopefully start using the UTC interfaces, so too over time i5/OS
developers will start using more of the underlying UTC support of the
system.  In the current releases QHST has not changed to a UTC base, but as
I mentioned in an earlier note I wouldn't be surprised to see this happen
at some future point.  The same would be true of all the other places in
the system (and there are LOTS if you think about it - commands; outfiles;
database fields of time, date, timestamp; APIs; panels; server
functions;,...) that work with time.  This change is obviously a major
effort in that it essentially means any input or output of time values
needs to be converted to/from UTC and the preferred local time of the user.
And you might notice in V5R3 that there is a read only job attribute for
time zone of the job (currently always set to the system time zone) which
is really suggestive...  I will point out that in the recently announced
V5R4 this is still read only.

So while the system is indeed internally tracking time with UTC, that
doesn't necessarily mean all parts of the system are internally working
with UTC (yet :) )

Bruce Vining (speaking only for myself)



                                                                           
             Scott Klement                                                 
             <midrange-l@scott                                             
             klement.com>                                               To 
             Sent by:                  Midrange Systems Technical          
             midrange-l-bounce         Discussion                          
             s@xxxxxxxxxxxx            <midrange-l@xxxxxxxxxxxx>           
                                                                        cc 
                                                                           
             02/01/2006 12:26                                      Subject 
             PM                        RE: Daylight Saving Time            
                                                                           
                                                                           
             Please respond to                                             
             Midrange Systems                                              
                 Technical                                                 
                Discussion                                                 
             <midrange-l@midra                                             
                 nge.com>                                                  
                                                                           
                                                                           





> Does that mean UTC is what goes into QHST?  Does that mean if I view
QHST,
> then change my time zone or offset, then view QHST again, the times will
be
> different?

That seems to be what he's saying (though I haven't tested it.)  I know
that this is the way the dates/times in the IFS work.


> And how does the Advanced Job Scheduler know not to run that 1:30am
> scheduled job a 2nd time?  Or does it run again?  (No, I don't have any
> between 1am and 3am, but inquiring minds want to know.)

Again, I haven't tested it, but according to what Bruce is saying, it
shouldn't have a problem.  You're thinking in local time, and that's why
you're thinking that 1:30 occurs twice.  In UTC time it does not.

Where I live (Central time zone) the standard time is -0600 from UTC.
Daylight savings is -0500 from UTC.

So if I schedule a job for 1:30, the system says "hmmm... he's 5 hours
earlier than UTC. So I'll schedule that job for 6:30 UTC".  When the
scheduler is running jobs, it's using that UTC time which doesn't change.
When 1:30 rolls around the first time, it's 6:30 UTC because it's still
daylight savings time.  When 2:00 comes, daylight savings ends and the
offset changes to -0600. My clock now says 1:00 local time, but the UTC
time is 7:00, which is later than 6:30.  When 1:30 rolls around it'll be
7:30 UTC...

At least I think that's what Bruce is saying.  (It doesn't completely make
sense, because then all of your job schedule entries will be an hour off
of what they originally were, which would cause a great deal of
confusion.)
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.