/// <summary>
/// 程序第一次运行的时间
/// </summary>
int nFirstTimes;
/// <summary>
/// 系统运行毫秒数
/// </summary>
int nComputerTime = 0;
/// <summary>
/// 程序运行毫秒数
/// </summary>
int nApplicationTime = 0;
/// <summary>
/// 系统运行小时数
/// </summary>
int nChours = 0;
/// <summary>
/// 系统运行分钟数
/// </summary>
int nCMineutes = 0;
/// <summary>
/// 系统运行秒数
/// </summary>
int nCseconds = 0;
/// <summary>
/// 程序运行小时数
/// </summary>
int nAhours = 0;
/// <summary>
/// 程序运行分钟数
/// </summary>
int nAMineutes = 0;
/// <summary>
/// 程序运行秒数
/// </summary>
int nAseconds = 0;
//获取程序启动时的系统运行时间。
nFirstTimes = Environment.TickCount;//系统启动后进过多少毫秒
//程序运行过程读取系统运行时间
nComputerTime = Environment.TickCount;
//连个时间相减的差是程序运行时间
nApplicationTime = nComputerTime - nFirstTimes;
nChours = nComputerTime / 3600000 % 24;
nCMineutes = nComputerTime / 60000 % 60;
nCseconds = nComputerTime / 1000 % 60;
nAhours = nApplicationTime / 3600000 % 24;
nAhours = nApplicationTime / 60000 % 60;
nAseconds = nApplicationTime / 1000 % 60;
lblSysTime.Text = string.Format("{0}小时{1}分{2}秒",nChours,nCMineutes,nCseconds);
lblAppTime.Text = string.Format("{0}小时{1}分{2}秒", nAhours, nAMineutes, nAseconds);
这篇博客介绍了如何使用C#获取系统运行时间和程序运行时间。通过Environment.TickCount属性获取系统启动后的毫秒数,并计算出系统及程序运行的小时、分钟和秒数。示例代码展示了如何将这些时间显示在标签上。
275

被折叠的 条评论
为什么被折叠?



