【发布时间】:2012-07-18 17:56:13
【问题描述】:
可能重复:
Displaying the build date
How to know when was Windows started or shutdown?
出于我的目的,我正在编写一个 C# 可执行文件,它将计算从现在的时间和上次重新启动服务器的时间的时间差(分钟)。
我现在正在做的是捕获和解析来自 cmd -> "net stats server" 的输出并创建一个新的 DateTime 对象,然后将其与 DateTime.Now 和 TimeSpan 对象进行比较。
有没有更简洁的方法来做到这一点不使用第三方下载?我担心并非所有来自“网络统计服务器”的日期格式都符合我的预期。
**编辑我的错,这是重复的,但值得我的解决方案是使用这个:
float ticks = System.Environment.TickCount;
Console.WriteLine("Time Difference (minutes): " + ticks / 1000 / 60);
Console.WriteLine("Time Difference (hours): " + ticks / 1000 / 60 / 60);
Console.WriteLine("Time Difference (days): " + ticks / 1000 / 60 / 60 / 24);
【问题讨论】:
-
重启后看看手表
-
适用于计划重启 =) 但如果服务器突然崩溃并启动,我需要执行操作,如果此重启是“未计划的”