#include "private.h" #include int main() { struct tm t; memset(&t, 0, sizeof(tm)); printf("sizeof time_t: %d\n", (int) sizeof(time_t)); t.tm_year = 2037 - 1900; t.tm_mon = 2; t.tm_mday = 10; time_t time; setenv("TZ", "America/Los_Angeles", 1); tzset(); time = mktime(&t); printf("%i\n", time); setenv("TZ", "UTC", 1); tzset(); time = mktime(&t); printf("%i\n", time); t.tm_year = 2099 - 1900; t.tm_mon = 2; t.tm_mday = 10; setenv("TZ", "America/Los_Angeles", 1); tzset(); time = mktime(&t); printf("%i\n", time); setenv("TZ", "UTC", 1); tzset(); time = mktime(&t); printf("%i\n", time); return 0; }