Ini*_*eer 10
试试这个链接.它使用System.Environment.TickCount属性
获取自系统启动以来经过的毫秒数. - MSDN
http://msdn.microsoft.com/en-us/library/system.environment.tickcount(VS.80).aspx
注意:此方法将工作25天,因为TickCount是Int32.using System.Management;
using System.Linq;
TimeSpan GetUptime()
{ var query = new SelectQuery("SELECT LastBootUpTime
FROM Win32_OperatingSystem
WHERE Primary='true'");
var mos = new ManagementObjectSearcher(query);
var str = mos.Get().First().Properties["LastBootUpTime"].Value.ToString();
return DateTime.Now - ManagementDateTimeConverter.ToDateTime(str);
}
Run Code Online (Sandbox Code Playgroud)
(基于http://bytes.com/forum/thread502885.html的代码)
| 归档时间: |
|
| 查看次数: |
2963 次 |
| 最近记录: |