VMS Help
DECdts, utc_localtime
*Conan The Librarian
|
Converts a binary timestamp to a tm structure that expresses
local time.
Format
#include <utc.h>
int utc_localtime(*timetm, *tns, *inacctm, *ins, *utc)
struct tm *timetm;
long *tns;
struct tm *inacctm;
long *ins;
const utc_t *utc;
Input
utc
Binary timestamp.
Output
timetm
Time component of the binary timestamp, expressing local time.
tns
Nanoseconds since time component of the binary timestamp.
inacctm
Seconds of inaccuracy component of the binary timestamp. If the
inaccuracy is finite, then tm_mday returns a value of -1 and tm_
mon and tm_year return values of zero. The field tm_yday contains
the inaccuracy in days. If the inaccuracy is infinite, all tm
structure fields return values of -1.
ins
Nanoseconds of inaccuracy component of the binary timestamp. If
the inaccuracy is infinite, ins returns a value of -1.
The Local Time routine converts a binary timestamp to a tm
structure that expresses local time.
OpenVMS systems do not have a default time zone rule. You
select a time zone by defining sys$timezone_rule during the
sys$manager:net$configure.com procedure, or by explicitly
defining sys$timezone_rule.
Additional returns include nanoseconds since time and nanoseconds
of inaccuracy.
0 Indicates that the routine executed successfully.
-1 Indicates an invalid time argument or invalid results.
See the sample program for the utc_gmtzone routine.
utc_anytime, utc_gmtime, utc_localzone, utc_mklocaltime