windows psutil.boot_time() 的日期不正确

Incorrect date with psutil.boot_time() on windows

我正在使用 python 3.5。

我有一个使用 psutil 的 python 脚本。对于我的本地工作站,当我调用 psutil.boot_time() 时,它显示自上次重新启动以来的正确时间。在目标服务器 2008 r2 上,它显示错误的时间。 "Net statistics server" 报告服务器自 2015 年 12 月以来一直在运行,但 psutil.boot_time 说它自 2016 年 2 月 2 日以来一直在运行。 运行 在 windows 上是否存在已知问题?我已经使用 pyinstall 将脚本编译成服务器上的 exe 文件。这可能导致问题吗?我不确定如何在服务器上进行完整 python 安装以进行测试。

来自 C 源代码:

// XXX - By using GetTickCount() time will wrap around to zero if the
// system is run continuously for 49.7 days.

是不是大约放假49.7天?

编辑:来源是 https://dxr.mozilla.org/mozilla-central/source/python/psutil/psutil/_psutil_windows.c

我刚刚在 psutil 中修复了这个问题:https://github.com/giampaolo/psutil/issues/761