2010-08-16 116 views

回答

13

從另一個減去一個日期產生一個TimeSpan。您可以使用此來確定使用Days屬性的整個天數,或者使用TotalDays屬性確定整個天數和小數天數。

DateTime start = ...; 
DateTime end = ...; 

int wholeDays = (end - start).Days; 

double totalAndPartialDays = (end - start).TotalDays; 
+0

提及'TotalDays'的+1。 – Abel 2010-08-16 12:47:53

+0

@亞當羅賓遜,感謝解釋減去日期產生TimeSpan。 – JM1 2017-02-16 18:43:26

3

你也許可以這樣做:

TimeSpan ts = endDate - startDate; 
ts.Days 
1

什麼是你缺少什麼?

DateTime - DateTime => Timespan 

TimespanDaysTotalDays性能。

0
DateTime date1 = DateTime.Now; 
    DateTime date2 = new DateTime(date1.Year - 2, date1.Month, date1.Day); 

    Int32 difference = date1.Subtract(date2).Days; 
相關問題