C#应用程序是否跟踪运行多久?
如果是这样,有一个简单的方法来获得自从它开始以来的总时间?
System.Diagnostics.Process
类有一个属性,其中包含可用于计算运行时间的开始时间:
var current = System.Diagnostics.Process.GetCurrentProcess(); DateTime startedAt = current.StartTime
为此function使用StopWatch
类。
即使相当矫枉过正,即使用户改变时钟,或者即使在这个过程中有一些夏令时的改变,它也会一直工作。 – Julien Lebosquain (评论我的答案)
您可以为您的项目有一个Static DateTime Variable
,并将date时间存储在您的主类的构造函数。 引用此静态variables,并与当前时间进行比较,可帮助您实现结果