【转】C#.NET 获取程序的运行时间
用于测试程序执行完程序部分所用的时间
第一种
static void Main(string[] args) { DateTime oTimeBegin = DateTime.Now; //获取开始时间 for (int i = 0; i < 10; i++) Console.WriteLine("ABCD"); DateTime oTimeEnd = DateTime.Now; //获取结束时间 TimeSpan oTime = oTimeEnd.Subtract(oTimeBegin); //求时间差的函数 Console.WriteLine(oTime.ToString()); }
第二种
public static void Main(string[] args) { System.Diagnostics.Stopwatch oTime = new System.Diagnostics.Stopwatch();//定义一个时间对象 oTime.Start(); //记录开始时间 for (int i = 0; i < 10; i++) Console.WriteLine("ABCD"); oTime.Stop(); //记录结束时间 Console.WriteLine("程序的运行时间:{0} 秒",oTime.Elapsed.Seconds);//输出运行时间。 Console.WriteLine("程序的运行时间:{0} 毫秒", oTime.Elapsed.Milliseconds); Console.ReadKey(); }