TimeSpan的屬性和方法:
下面的列表涵蓋了其中的一部分:
屬性:
Add:與另一個TimeSpan值相加。
Days: 返回用天數計算的TimeSpan值。
Hours: 返回用小時計算的TimeSpan值
Milliseconds: 返回用毫秒計算的TimeSpan值。
Minutes: 返回用分鍾計算的TimeSpan值。
Seconds: 返回用秒計算的TimeSpan值。
Ticks: 返回TimeSpan值的tick數。
TotalDays: 返回TimeSpan值表示的天數。
TotalHours: 返回TimeSpan值表示的小時數。
TotalMilliseconds: 返回TimeSpan值表示的毫秒數。
TotalMinutes: 返回TimeSpan值表示的分鍾數。
TotalSeconds: 返回TimeSpan值表示的秒數
方法:
Duration:獲取TimeSpan的絕對值。
Negate:返回當前實例的相反數。
Subtract:從中減去另一個TimeSpan值。
一:Days,Hours,Milliseconds,Minutes,Seconds 表示獲取當天TimeSpan結構表示的時間間隔的天數,時,毫秒,分,秒
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這兩個暫時沒有使用過,感興趣的朋友可以自己去研究下