2019-07-31更新 添加 把数字转化为 时:分:秒
2018-07-10更新
2018-07-10更新
以下是耗时计算的2种方法,我更喜欢用的是方法一
耗时计算方法一
public void Timeing()
{
DateTime dt1 = DateTime.Now;
for (int i = 0; i < 5; i++)//模拟耗时计算
{
Thread.Sleep(1000);
}
DateTime dt2 = DateTime.Now;
TimeSpan ts = dt2 - dt1;
double totalMilliseconds = ts.TotalMilliseconds;//单位毫秒
double totalSeconds = ts.TotalSeconds;//单位秒
double totalMinutes = ts.TotalMinutes;//单位分钟
//把数字转化为 时:分:秒
string s= TimeSpan.FromSeconds(ts.TotalSeconds).ToString(@"hh\:mm\:ss")
//转载请保留原创地址:http://www.luofenming.com/show.aspx?id=ART2018020700004
}
耗时计算方法二
这个精确度很高 约为2.5秒
以下是核心代码
private void button6_Click(object sender, EventArgs e)
{
long dataStart = DateTime.Now.Ticks;
for(int i = 0; i < 5; i++)
{
Thread.Sleep(500);
}
long dataEnd = DateTime.Now.Ticks;
MessageBox.Show(dataStart.ToString() + "-----" + dataEnd.ToString() + "-------" +(dataEnd-dataStart)/100000.0);
}