27 static const uint64_t EPOCH = ((uint64_t) 116444736000000000ULL);
29 SYSTEMTIME system_time;
33 GetSystemTime(&system_time);
34 SystemTimeToFileTime(&system_time, &file_time);
35 time = ((uint64_t)file_time.dwLowDateTime );
36 time += ((uint64_t)file_time.dwHighDateTime) << 32;
38 tp->
tv_sec = (long) ((time - EPOCH) / 10000000L);
39 tp->
tv_usec = (long) (system_time.wMilliseconds * 1000);