Windows 时间
Windows 时间 是自上次启动系统以来经过的毫秒数。 此格式存在主要是为了与 16 位 Windows 向后兼容。 为了确保为 16 位 Windows 设计的应用程序继续成功运行, GetTickCount 函数返回当前 Windows 时间。
通常使用 GetTickCount 或 GetTickCount64 函数将当前 Windows 时间与 GetMessageTime 函数返回的时间进行比较。 GetMessageTime 返回创建指定消息时的 Windows 时间。 GetTickCount 和 GetTickCount64 限制为系统计时器的分辨率,大约为 10 毫秒到 16 毫秒。 GetTickCount 或 GetTickCount64 检索的已用时间包括系统处于睡眠或休眠状态的时间。
如果需要更高分辨率的计时器,请使用 QueryUnbiasedInterruptTime 函数、 多媒体计时器或 高分辨率计时器。 QueryUnbiasedInterruptTime 函数检索的已用时间仅包括系统处于工作状态的时间。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP/2000:QueryUnbiasedInterruptTime 函数从 Windows 7 和 Windows Server 2008 R2 开始可用。
可以使用“系统启动时间”性能计数器来获取自计算机启动以来经过的秒数。 可以从注册表项 HKEY_PERFORMANCE_DATA的性能数据中检索此性能计数器。 返回的值是一个 8 字节的值。 有关详细信息,请参阅 性能计时器。