« 前一篇:无话可说
后一篇:玛戈王后 »

高精度时间 @ 6/9/2011

技术类
/*
* 取得当前系统时间
* 返回:自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
}
发布于 6/9/2011 19:55:31 | 评论:0

看帖要回帖...

categories
archives
links
statistics
  • 网志数:1183
  • 评论数:2015