关于win32 gettimeofday替代方案分享!

来自nginx代码:

  void  ngx_gettimeofday(struct timeval *tp)  {    uint64_t intervals;    FILETIME ft;      GetSystemTimeAsFileTime(&ft);      /*     * A file time is a 64-bit value that represents the number     * of 100-nanosecond intervals that have elapsed since     * January 1, 1601 12:00 A.M. UTC.     *     * Between January 1, 1970 (Epoch) and January 1, 1601 there were     * 134744 days,     * 11644473600 seconds or     * 11644473600,000,000,0 100-nanosecond intervals.     *     * See also MSKB Q167296.     */      intervals = ((uint64_t) ft.dwHighDateTime << 32) | ft.dwLowDateTime;    intervals -= 116444736000000000;      tp->tv_sec = (long) (intervals / 10000000);    tp->tv_usec = (long) ((intervals % 10000000) / 10);  }

—-想了解关于win32 gettimeofday替代方案分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/481946.html

(0)
上一篇 2020年11月9日
下一篇 2020年11月9日

精彩推荐