Accesses daylight, timezone, and tzname environment variables.
#include <time.h>
#include <reent.h>
struct _tzset {
char *_tzname[2];
long _timezone;
int _daylight;
}
struct _tzset *_tzset_ptr (void);
#define daylight (_tzset_ptr->_daylight)
#define timezone (_tzset_ptr->_timezone)
#define tzname (_tzset_ptr->_tzname);
The daylight macro accesses the _daylight flag.
| Value | Description |
|---|---|
| 1 | Daylight-savings-time is in effect (default). |
| 0 | Daylight-savings-time is not in effect. |
The timezone macro accesses the value that represents the difference in seconds between GMT and local time.
The tzname macro accesses a pair of pointers to the timezone name and daylight-savings-time name. For example, tzname[0] could point to EST and tzname[1] could point to EDT. The default strings are PST and PDT.
tzset_ptr uses the _tzset structure that contains members corresponding to tzname, timezone, and daylight. Each of these macros calls _tzset_ptr.
| Versions | Defined in | Include | Link to |
|---|---|---|---|
| INtime 3.0 | intime/rt/include/reent.h | time.h reent.h |
clib.lib |
tzset, TIME.H