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); //时间格式