原文:
int result = Environment.TickCount & Int32.MaxValue; //获取系统启动后运行的毫秒数
TimeSpan m_WorkTimeTemp = new TimeSpan(Convert.ToInt64(Convert.ToInt64(result) * 10000));
///
/// 获取系统开机时间
///
///
private DateTime GetComputerStartTime()
{
int result = Environment.TickCount & Int32.MaxValue; //获取系统启动后运行的毫秒数
TimeSpan m_WorkTimeTemp = new TimeSpan(Convert.ToInt64(Convert.ToInt64(result) * 10000));
DateTime startTime = System.DateTime.Now.AddDays(m_WorkTimeTemp.Days);
startTime = startTime.AddHours(-m_WorkTimeTemp.Hours);
startTime = startTime.AddMinutes(-m_WorkTimeTemp.Minutes);
startTime = startTime.AddSeconds(-m_WorkTimeTemp.Seconds);
//MessageBox.Show(startTime.ToString());
return startTime; //返回转换后的时间
}
posted on 2019-07-27 13:28 阅读( ...) 评论( ...)