|
This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. -- [ Picked text/plain from multipart/alternative ] Try this and see if it does what you want: H BndDir('QC2LE') H Copyright('V1.0') D GetTimeOfDay PR ExtProc('gettimeofday') D TimeVal 8a D TimeZone 8a D GetTimeZone PR 5a D TimeVal DS D tv_secs 10i 0 D tv_usecs 10i 0 D TimeZone DS D tz_Dir 1a D tz_Hour 2s 0 D tz_Frac 2s 0 D Junk S 8a D Epoch S z Inz(z'1970-01-01-00.00.00.000000') D Current S z * get current time C Callp gettimeofday(timeval: junk) * convert to a timestamp C Epoch AddDur tv_secs:*S Current C AddDur tv_usecs:*MS Current * adjust for timezone C Eval timezone = GetTimeZone C If tz_Dir = '-' C SubDur tz_Hour:*H Current C Else C AddDur tz_Hour:*H Current C EndIF * show it. C Dsply Current C Eval *inLR = *On **************************************************************************** ****************** * This gets the offset from Universal Coordinated Time (UTC) from the system value QUTCOFFSET **************************************************************************** ****************** P GetTimeZone B D GetTimeZone PI 5a D peRcvVar S 1a Dim(100) D peRVarLen S 10i 0 D peNumVals S 10i 0 D peSysValNm S 10a D p_Offset S * D wkOffset S 10i 0 Based(p_Offset) D p_SV S * D dsSV DS Based(p_SV) D ds_SVSysVal 10a D ds_SVDtaTyp 1a D ds_SVDtaSts 1a D ds_SVDtaLen 10i 0 D ds_SVData 5a D dsErrCode DS D ds_BytesPrv 1 4b 0 Inz(256) D ds_BytesAvl 5 8b 0 Inz(0) D ds_ExcpID 9 15 D ds_Reserved 16 16 D ds_ExcpData 17 256 C Call 'QWCRSVAL' 99 C Parm peRcvVar C Parm 100 peRVarLen C Parm 1 peNumVals C Parm 'QUTCOFFSET' peSysValNm C Parm dsErrCode C If ds_BytesAvl > 0 or *in99 = *On C Return *Blanks C EndIF C Eval p_Offset = %addr(peRcvVar(5)) C Eval p_SV = %addr(peRcvVar(wkOffset+1)) C Return ds_SVData PGetTimeZone E -----Original Message----- From: Rick Rayburn [mailto:the400man@hotmail.com] Sent: Wednesday, February 13, 2002 1:51 PM To: midrange-l@midrange.com Subject: Can we retrieve MILLISECONDS? Got a request to capture the time of a transaction in hours, minutes, seconds...and, believe it or not...milli-seconds! Please don't ask me why...mine is not to ask...etc.... Anyway to enhance the captured time within an RPG program, API or whatever, with...milli-seconds? I know, I know... Thanks for any assistance in this matter!
As an Amazon Associate we earn from qualifying purchases.
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.