Paul Gilmartin wrote: > As I see it: > > The service corresponding to time() is TIME STCK[E],,ZONE=GMT
Except for the difference in epoch and radix, the UNIX time() function is conceptually equivalent to z/OS "TIME STCK[E],addr" or "TIME BIN,addr,ZONE=GMT" or "TIME DEC,addr,ZONE=GMT". > (but the zone is ignored; presumed always GMT?) In the case of "TIME STCK[E],addr" the value of the TOD clock, whatever it is set to (presumably UTC or "GMT"), is returned, and ZONE=whatever is ignored. It would have been nice if z/OS had implemented the following function: TIME STCK[E],addr,ZONE=LT (that is, when STCK[E] is specified, ZONE is _NOT_ ignored) But since TIME STCK[E] _does_ ignore ZONE=whatever, you have to use the code I illustrated to get a "corrected" TOD clock LOCAL timestamp value. > The service corresponding to gmtime() is STCKCONV Nope. STCKCONV is just a formatting conversion service. It does not "return" anything about the current time or date on the system on which it is executed. In z/OS what corresponds to the UNIX gmtime() function is (at best) "TIME BIN,addr,ZONE=GMT" or "TIME DEC,addr,ZONE=GMT". > I know of no service corresponding to localtime(). In z/OS what corresponds to the UNIX localtime() function is (at best) "TIME BIN,addr,ZONE=LT" or "TIME DEC,addr,ZONE=LT". There is no built-in z/OS service I know of that will return a TOD clock-format (STCK or STCKE) value that has been corrected to represent the local time. -- WB ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html