Stopwatch TimeSpan 时间间隔

来源:互联网 发布:网络关注平台 编辑:程序博客网 时间:2024/06/11 18:52
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            //Stopwatch准确的测量程序运行时间            Stopwatch s = new Stopwatch();            s.Start();//开始测量            for (int i = 0; i < 10000; i++)            {                Console.WriteLine(i);            }            s.Stop();//结束测量            //单位均为毫秒ms            //s.IsRunning 判断计时器是否正在执行   return bool            //s.Elapsed 以00:00:006269457格式输出时间测量值            //s.ElapsedMilliseconds 以547格式输出时间测量值            Console.WriteLine(s.Elapsed);            Console.ReadLine();            Console.Clear();            //TimeSpan时间间隔            //记录第一个时间,开始时间            DateTime dt1 = DateTime.Now;            TimeSpan ts1 = new TimeSpan(dt1.Ticks);            for (int i = 0; i < 10000; i++)            {                Console.WriteLine(i);            }            //记录第二个时间,结束时间            DateTime dt2 = DateTime.Now;            TimeSpan ts2 = new TimeSpan(dt2.Ticks);            //得到两个时间的时间差            //00:00:006269457格式输出时间差    单位毫秒ms                        string Time = ts2.Subtract(ts1).ToString();            //Total...以某种格式(时分秒等)返回当前记录时间值            string a = ts2.TotalMilliseconds.ToString();            Console.WriteLine("a = :{0}",a);            Console.WriteLine(Time);            Console.ReadLine();        }    }}


 

原创粉丝点击