GetTickCount函数

GetTickCount函数DWORDWINAPIG void 获取从电脑开机后 开始计时的毫秒数 返回值以 32 位的双字类型 DWORD 存储 因此可以存储的最大值是 2 32 1 ms 约为 49 71 天 因此若系统运行时间超过 49 71 天时 这个数就会归 0 MSDN 中也明确的提到了 Retrievesthe

DWORD WINAPI GetTickCount(void);
 
获取从电脑开机后,开始计时的毫秒数。 返回值以32位的双字类型DWORD存储,因此可以存储的最大值是(2^32-1) ms约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0, MSDN中也明确的提到了:"Retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days."。 因此,如果是编写服务器端程序,此处一定要万分注意,避免引起意外的状况(如需避免此种情况可使用Ctime类或者是系统API的SYSTEMTIME进行判断)。 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210690.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:06
下一篇 2026年3月19日 上午7:06


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号