using System.Diagnostics;
//Restart和Reset 的区别:
//Restart:计时器刻度变成了0并开始运行,
//Reset:计时器刻度变成了0但是并没有运行,需要重新 Start
Stopwatch timer = new Stopwatch();
timer.Start();
timer.Stop();
timer.Restart();
timer.Stop();
timer.Reset();
timer.Start();
Thread.Sleep(1000);
timer.Stop();
Console.WriteLine(timer.ElapsedTicks);//计时器刻度,--------最精确---------
Console.WriteLine(timer.ElapsedMilliseconds);//毫秒
Console.WriteLine(timer.Elapsed.TotalSeconds);//秒
Console.WriteLine(Math.Round(timer.Elapsed.TotalSeconds, 2)); //秒,保留两位
Console.WriteLine(timer.Elapsed.TotalMinutes);//分钟
Console.WriteLine(timer.Elapsed.TotalHours);//小时
Console.WriteLine(timer.Elapsed); //时间格式