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