【发布时间】:2015-07-28 14:35:37
【问题描述】:
我有一个在 Windows 启动时运行的 Java JAR 程序。它需要注册计算机的开机时间,所以它自然只是简单地获取了调用main方法的时间。工作正常。
但是,我们安装该程序的一些计算机非常(非常)慢。开机几分钟后程序可能会启动,这并不奇怪。
10-15 秒的误差是可以接受的(我们最新的计算机)。但最老的两三分钟就不是这样了。
是否有合理的方法来确定计算机的开机时间?使用 Java?
我确实意识到,对于这种工作,Java 是一个糟糕的选择。众所周知,Java 启动并不是特别快。无论如何我都会问这个,因为该程序已经用 Java 完成了 - 但如果没有解决方案,我将使用 C++ 版本。
窗户。
【问题讨论】:
-
您可以使用它来查找正常运行时间,然后从当前时间中减去正常运行时间以获得开始时间