秋梦无痕

一场秋雨无梦痕,春夜清风冻煞人。冬来冷水寒似铁,夏至京北蟑满城。

Avatar

高精度时间

/*
* 取得当前系统时间
* 返回:自UNIX epoch(1970-01-01 00:00:00) 的毫秒数
*/
time_t getCurrentSystemTime() {
#ifdef _WIN32
FILETIME filetime;
GetSystemTimeAsFileTime(&filetime);
// 此函数返回自 1601-01-01 00:00:00 (UTC) 后的 100-nanosecond 数
return ((time_t(filetime.dwHighDateTime - 0x019DB1DE)<<32) +
filetime.dwLowDateTime - 0xD53E8000)/10000;
#else
timeval systime;
gettimeofday(&systime, NULL); // UNIX 时间
return (time_t(systime.tv_sec)*1000 + systime.tv_usec/1000);
#endif
}