我需要在C#中开发一个程序,找出Windows启动或关闭的时间.
是否有一个日志文件,我可以阅读以了解Windows的启动和关闭时间?或者您有任何想法如何这样做?
编辑:
在Reed Copsey先生的帮助下,在这个问题下找到了最佳答案.
可能重复:
显示构建日期
如何知道Windows何时启动或关闭?
为了我的目的,我正在编写一个C#可执行文件,它将计算从现在开始的时间和服务器上次重新启动的时间(分钟)的差异.
我现在正在做的是捕获和解析cmd - >"net stats server"的输出并创建一个新DateTime对象,然后将其DateTime.Now与一个TimeSpan对象进行比较.
如果不使用第三方下载,是否有更简洁的方法可以做到这一点?我很害怕并非所有"net stats server"的日期格式都是我期望的格式.
**编辑我的错,这是重复的,但对于我的解决方案的价值是使用这个:
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);
Run Code Online (Sandbox Code Playgroud) 使用VB.net,创建一个名为staff的新类,它有三个属性:Name,LastName,ID - 应该适合用作数据库中的主键.
提供一个类构造函数来填充Name和LastName.ID应该在构造函数中自动生成,不应该传入.
我知道如何创建类,属性和构造函数,我只需要知道如何在构造函数中自动生成ID字段.是否有可能做到这一点?
我通常做的是将数据库中的id字段作为标识字段和主键,以便自动插入下一个可用的id或在我的应用程序中,我从数据库中读取最后一个ID并向其中添加一个ID.但我需要知道如何在构造函数中自动生成ID字段.
我希望我的WPF应用程序只运行一次.我对此没有任何问题.
我的问题是如何确定当前是否重新启动了Windows?