delorie.com/djgpp/doc/libc/libc_575.html | search |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <time.h> time_t mktime(struct tm *tptr); |
This function converts a time structure into the number of seconds since
00:00:00 GMT 1/1/1970. It also attempts to normalize the fields of
tptr. The layout of a struct tm
is as follows:
struct tm { int tm_sec; /* seconds after the minute [0-60] */ int tm_min; /* minutes after the hour [0-59] */ int tm_hour; /* hours since midnight [0-23] */ int tm_mday; /* day of the month [1-31] */ int tm_mon; /* months since January [0-11] */ int tm_year; /* years since 1900 */ int tm_wday; /* days since Sunday [0-6] */ int tm_yday; /* days since January 1 [0-365] */ int tm_isdst; /* Daylight Savings Time flag */ long tm_gmtoff; /* offset from GMT in seconds */ char * tm_zone; /* timezone abbreviation */ }; |
If you don't know whether daylight saving is in effect at the moment
specified by the contents of tptr, set the tm_isdst
member
to -1, which will cause mktime
to compute the DST flag using the
data base in the `zoneinfo' subdirectory of your main DJGPP
installation. This requires that you set the environment variable
TZ
to a file in that directory which corresponds to your
geographical area.
The resulting time, or -1 if the time in tptr cannot be described in that format.
ANSI/ISO C | C89; C99 |
POSIX | 1003.2-1992; 1003.1-2001 |
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |