NAME
daylight timezone
tzname tzset —
set timezone conversion information
SYNOPSIS
#include
<time.h>
[XSI] extern int daylight; extern long timezone; [CX] extern char *tzname[2]; void tzset(void);
DESCRIPTION
The tzset () function shall use the value
of the environment variable TZ to set time conversion
information used by ctime(3) ,
localtime(3) , mktime(3) , and
strftime(3) . If TZ is absent from the
environment, implementation-defined default timezone information shall be
used.
The tzset () function shall
set the external variable
tzname as
follows:
tzname[0] = "std"; tzname[1] = "dst";
where std and dst are as described in XBD V1_chap08(7) .
[XSI]
The tzset () function also shall set the external
variable
daylight
to 0 if Daylight Savings Time conversions should never be applied for the
timezone in use; otherwise, non-zero. The external variable
timezone
shall be set to the difference, in seconds, between Coordinated Universal
Time (UTC) and local standard time.
RETURN VALUE
The tzset () function shall not return a
value.
ERRORS
No errors are defined.
EXAMPLES
Example TZ variables and their timezone differences are given in the table below:
| TZ | timezone |
| EST5EDT | 5*60*60 |
| GMT0 | 0*60*60 |
| JST-9 | -9*60*60 |
| MET-1MEST | -1*60*60 |
| MST7MDT | 7*60*60 |
| PST8PDT | 8*60*60 |
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
ctime(3) , localtime(3) , mktime(3) , strftime(3)
XBD V1_chap08(7) , <time.h>
CHANGE HISTORY
First released in Issue 1. Derived from Issue 1 of the SVID.
Issue 6
The example is corrected.