【发布时间】:2017-03-06 03:46:43
【问题描述】:
环境:Windows、C++、Visual Studio 2015
我正在尝试基于时间同步算法对系统时间进行一些小规模调整,该算法以“x 秒,y 纳秒”格式返回系统之间的时间差。
我知道 Windows 提供 SetSystemTime 来调整系统时间,但是 1)SYSTEMTIME 结构仅精确到毫秒,2)据我了解,我需要做一个 get-modify-set 例程来计算时差,可能会影响动作的准确性。
有没有办法将系统时间精确到微秒或纳秒?理想情况下不使用外部库,但我仍然对这些开放,因为它是一个几乎没有限制的实践项目。
【问题讨论】:
-
你为什么需要那个?