2013-06-28 218 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