如何在 C++ 中获取系统时钟的当前时间(以毫秒为单位)?这是一个特定于 Windows 的应用程序。
原文由 Mark 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 C++ 中获取系统时钟的当前时间(以毫秒为单位)?这是一个特定于 Windows 的应用程序。
原文由 Mark 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
要获得以 UTC 表示的时间,请在 Win32 API 中使用
GetSystemTime
。SYSTEMTIME
被记录为具有以下相关成员:正如 shf301 在下面有用地指出的那样,
GetLocalTime
(具有相同的原型)将产生一个更正到用户当前时区的时间。您在这里有一些很好的答案,具体取决于您所追求的。如果您正在寻找一天中的 某个 时间,我的回答是最好的方法——如果您需要可靠的算术日期,请考虑 Alex 的。有 很多方法可以在 Windows 上给时间猫换皮,其中一些方法比其他方法更准确(但还没有人提到
QueryPerformanceCounter
)。