您的位置:首页 > 运维架构

Stopwatch TimeSpan 时间间隔

2013-08-29 21:10 183 查看
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();
}
}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息