今天在整理C#的異步編程的時候,看到一個Stopwatch類。讓我想起了,時候整理一下C#關於時間的類,望補充、斧正。編程
表示時間上的一刻,即某個時間節點,一般以日期和當天的時間表示。初始化時能夠使用年、月、日、小時、分、秒、毫秒來指定是某一時刻。異步
最經常使用的是DataTime.Now,表示該計算機上的本地時間。由於是本地時間,因此該類的值會因計算機或者是時區的不一樣而不一樣。另一個屬性是異步編程
DateTime.Ticks。此屬性的值表示自 0001 年 1 月 1 日午夜 12:00:00(DataTime.MinValue)以來通過的以 100 納秒爲間隔的間隔數,ui
即1ticks=100納秒=0.1微秒。因此,該屬性表示一個時間段。this
2. Stopwatch類spa
表示當前實例的運行時間,即一個時間段。pwa
主要方法:3d
Stopwatch.start(); //開始計時xml
stopwatch.stop(); //結束計時class
主要屬性(獲取當前實例測量得出的總運行時間):
Stopwatch. Elapsed //類型是TimeSpan
Stopwatch. ElapsedMilliseconds //類型是System.Int64,單位是ms
Stopwatch. ElapsedTicks //類型是System.Int64,表示當前實例測量得出的計時器計時週期的總數
3. TimeSpan類
表示一個時間間隔。初始化時能夠使用天數、小時數、分鐘數、秒數、毫秒數來指定某個時間段。
天天進步一點點
2014-12-01