2013-06-28 269 views
0

我想要計算從今天起特定日期的剩餘天數。如何計算C#中2個日期之間的差異?計算剩餘天數

+0

http://stackoverflow.com/questions/ 1170257 /計算日期 - 剩餘壽命 – JsonStatham

+1

'DateDiff(「d」,Day(Date()),#28/10/2013#)'返回41547,因爲今天是月份的第28天,所以' Day(Date())'返回28,'CDate(28)'爲'1900-01-27'。因此,'DateDiff()'計算'1900-01-27'和'2013-10-28'之間的天數。如果你擺脫了'Day()'部分,那麼事情應該會更好。 –

+0

@GordThompson:它的工作原理...謝謝你:) – MakB

回答

-1
TimeSpan GetDelta(DateTime d1, DateTime d2) 
{ 
    return (d1 - d2).TotalDays; 
} 
3

(注:這個答案寫在問題措辭非常不同)

假設你的日期爲DateTimeDateTimeOffset

TimeSpan delta = date1 - date2