第一种方法:System.DateTime.Now
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Example { public class Program { static void Main(string[] args) { int sum=0; DateTime beforeDT = System.DateTime.Now; for (int i = 0; i < 100000; i++) { sum += i; } DateTime afterDT = System.DateTime.Now;//获取一个 System.DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间 TimeSpan dt = afterDT.Subtract(beforeDT);//TimeSpan表示一个时间间隔,Subtract()从此实例中减去指定的时间和日期 Console.WriteLine("程序耗时:‘{0}‘秒", dt); Console.ReadLine(); } } }
第二种方法:Stopwatch
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; namespace Example { public class Program { static void Main(string[] args) { int sum=0; Stopwatch sw = new Stopwatch();//Stopwatch提供一组方法和属性,可用于准确地测量运行时间 sw.Start(); for (int i = 0; i < 100000; i++) { sum += i; } sw.Stop(); TimeSpan dt = sw.Elapsed;//获取当前实例测量得出的总运行时间 Console.WriteLine("程序耗时:‘{0}‘秒", dt); Console.ReadLine(); } } }
时间: 2024-11-05 15:55:05