#include #include int main() { time_t t; __time32_t t32; __time64_t t64; struct tm *htm; time (&t); _time32 (&t32); _time64 (&t64); printf ("0x%I64xULL, 0x%I32x, 0x%I64xULL\n", (unsigned long long) t, (unsigned int) t32, (unsigned long long) t64); htm = _localtime32 (&t32); if (!htm) printf ("Failed _localtime32\n"); else printf ("_localtime32: %s", asctime (htm)); htm = localtime (&t); if (!htm) printf ("Failed localtime\n"); else printf ("localtime: %s", asctime (htm)); htm = _localtime64 (&t64); if (!htm) printf ("Failed _localtime64\n"); else printf ("_localtime64: %s", asctime (htm)); return 0; }