今天在整理C#的异步编程的时候,看到一个Stopwatch类。让我想起了,时候整理一下C#关于时间的类,望补充、斧正。
- DataTime类
表示时间上的一刻,即某个时间节点,通常以日期和当天的时间表示。初始化时可以使用年、月、日、小时、分、秒、毫秒来指定是某一时刻。
最常用的是DataTime.Now,表示该计算机上的本地时间。因为是本地时间,所以该类的值会因计算机或者是时区的不同而不同。另外一个属性是
DateTime.Ticks。此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00(DataTime.MinValue)以来经过的以 100 纳秒为间隔的间隔数,
即1ticks=100纳秒=0.1微秒。所以,该属性表示一个时间段。
2. Stopwatch类
表示当前实例的运行时间,即一个时间段。
主要方法:
Stopwatch.start(); //开始计时
stopwatch.stop(); //结束计时
主要属性(获取当前实例测量得出的总运行时间):
Stopwatch. Elapsed //类型是TimeSpan
Stopwatch. ElapsedMilliseconds //类型是System.Int64,单位是ms
Stopwatch. ElapsedTicks //类型是System.Int64,表示当前实例测量得出的计时器计时周期的总数
3. TimeSpan类
表示一个时间间隔。初始化时可以使用天数、小时数、分钟数、秒数、毫秒数来指定某个时间段。
每天进步一点点
2014-12-01