#define _XOPEN_SOURCE #include #include #include int main(int argc, char *argv[]) { struct tm t, *tp = NULL; time_t tt; char outstr[200]; putenv("TZ=Europe/Moscow"); t.tm_sec = 1; t.tm_min = 2; t.tm_hour = 3; t.tm_mday = 4; t.tm_mon = 5; t.tm_year = 1000; t.tm_isdst = 0; tt = mktime(&t); tp = gmtime(&tt); if (strftime(outstr, sizeof(outstr), "%Y.%m.%d", tp) != 0) printf("%s\n", outstr); printf("%d\n", sizeof(time_t)); printf("%lu\n", tt); printf("%d\n", sizeof(struct tm)); printf("%s\n", asctime(tp)); return 0; }