1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
# include <windows.h>
# include <time.h>
FILETIME ft;
SYSTEMTIME st;
ULONGLONG ms_time, ux_time;
GetLocalTime(&st);
SystemTimeToFileTime(&st, &ft);
/* Time since January 1, 1601 (UTC) in microseconds: */
ms_time = (((ULONGLONG)ft.dwHighDateTime)<<32 | ft.dwLowDateTime) / 10;
/* Time since the EPOCH (January 1, 1970 (UTC)) in microseconds */
ux_time = ms_time - 11644473600000000ULL;
tv->tv_sec = (long)(ux_time / 1000000UL);
tv->tv_usec = (long)(ux_time % 1000000UL); |
Partager