C#獲取兩個日期之間的間隔

在應用程序開發的過程中,很多時候涉及到時間的操作,例如時間的大小比較以及兩個時間的間隔。此文就簡單介紹下C#語言如何獲取兩個時間之前的間隔。在C#中獲取兩個時間之間的間隔需要使用到TimeSpan類,該對象表示兩個日期之間的差異。
TimeSpan結構用於測量持續時間的最大時間單位是一天。時間間隔以天爲單位進行測量,以確保一致性,因爲較大單位時間(例如月和年)的天數會有所不同。TimeSpan對象的值是等於表示的時間間隔的刻度數。刻度等於100納秒,或一千萬分之一秒。
獲取兩個時間的間隔可以使用下列C#語句來實現:
/// <summary>
/// 獲得兩個日期的間隔
/// </summary>
/// <param name="DateTime1">日期一。</param>
/// <param name="DateTime2">日期二。</param>
/// <returns>日期間隔TimeSpan。</returns>
public static TimeSpan DateDiff(DateTime DateTime1, DateTime DateTime2)
{
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
return ts;
}

備註:此原創文章最早發表於博主個人站,原文鏈接C#獲取兩個日期之間的間隔_IT技術小趣屋,轉載請標明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章