#include <stdio.h> | |
#include <time.h> | |
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; | |
} |