兩個日期相減,所得結果是壹個“時間間隔“TimeSpan,TimeSpan類型的壹個屬性Days可以表示此時間間隔對應的天數。
DateTime?dt1?=?DateTime.Now;DateTime?dt2?=?DateTime.Parse("2013-5-30?14:20:45");
TimeSpan?ts?=?dt1?-?dt2;
Console.WriteLine(ts.Days);
Console.ReadKey();
執行結果:
表示兩個日期差926天(已舍去不足1天的時分秒部分)。
C#中DateTime類型表示時間上的壹刻,通常以日期和當天的時間表示;而TimeSpan表示壹個時間間隔,或表示壹段持續的時間。