TimeSpan的屬性和方法:spa
下面的列表涵蓋了其中的一部分:blog
屬性:it
Add:與另外一個TimeSpan值相加。io
Days: 返回用天數計算的TimeSpan值。
Hours: 返回用小時計算的TimeSpan值
Milliseconds: 返回用毫秒計算的TimeSpan值。
Minutes: 返回用分鐘計算的TimeSpan值。
Seconds: 返回用秒計算的TimeSpan值。
Ticks: 返回TimeSpan值的tick數。
TotalDays: 返回TimeSpan值表示的天數。
TotalHours: 返回TimeSpan值表示的小時數。
TotalMilliseconds: 返回TimeSpan值表示的毫秒數。
TotalMinutes: 返回TimeSpan值表示的分鐘數。
TotalSeconds: 返回TimeSpan值表示的秒數class
方法:方法
Duration:獲取TimeSpan的絕對值。im
Negate:返回當前實例的相反數。db
Subtract:從中減去另外一個TimeSpan值。img
一:Days,Hours,Milliseconds,Minutes,Seconds 表示獲取當天TimeSpan結構表示的時間間隔的天數,時,毫秒,分,秒di
TimeSpan ts1 = new TimeSpan(Convert.ToDateTime("2010-5-25 18:10:00").Ticks); TimeSpan ts2 = new TimeSpan(Convert.ToDateTime("2010-5-26 18:20:00").Ticks); double minutes = ts2.Subtract(ts1).Days; Console.WriteLine("開始時間:" + ts1); Console.WriteLine("結束時間:" + ts2); Console.WriteLine("時間間隔:" + minutes);
兩個時間的間隔相差一天,返回的是一個天數,若是兩個時間相差的時間不夠一天那麼返回的是什麼呢?
若是兩個時間的天數不足一天那麼返回的就是0,其餘的時間也是一樣如此,
那麼咱們想要獲取兩個時間就算不知足一天也想要知道結果,那怎麼辦呢,
二:TotalDays,TotalHours,TotalMilliseconds,TotalMinutes,TotalSeconds 獲取成天數和天的小數部分表示的當前TimeSpan結構的值
沒錯,這幾個方法就是能夠當咱們不知足一天的時候就會以小數的形式呈現
TotalDays:
TotalHours:
其餘的屬性都是如此,就不一一展現了.
三:Subtract,Negate,Duration
Subtract:表示兩個時間的差值
使用Subtract()方法獲取兩個時間的差值,後面的屬性TotalMinutes表示返回的分鐘數
Negate,Duration這兩個暫時沒有使用過,感興趣的朋友能夠本身去研究下