如果是这样,是否有一种简单的方法可以获取自开始以来的总时间?
问问题
4553 次
3 回答
167
该类System.Diagnostics.Process
有一个包含开始时间的属性,您可以使用它来计算它已经运行了多长时间:
var current = System.Diagnostics.Process.GetCurrentProcess();
DateTime startedAt = current.StartTime
于 2012-07-03T19:55:31.807 回答
33
将此功能使用StopWatch
类。
即使有点矫枉过正,即使用户更改时钟或即使在此过程中进行了一些夏令时更改,它也将始终有效。- Julien Lebosquain(评论我的回答。)
于 2012-07-03T19:55:20.973 回答
6
您可以Static DateTime Variable
为您的项目创建一个,并将日期时间存储在主类的构造函数中。引用此静态变量,并与当前时间进行比较可以帮助您实现结果
于 2012-07-03T19:54:35.480 回答