找出日期时间的未来天数

时间:2011-03-03 19:40:05

标签: c# .net datetime

我有这个DateTime对象:

model.Model.Results.FloatingComponent().Schedule.ScheduleRows[0].Payment.FromDate.AdjustedDate

我如何知道将来会有多少天,如果是将来?

3 个答案:

答案 0 :(得分:7)

TimeSpan delta = Foo.AdjustedDate - DateTime.Now;

if(delta.Days > 0)
{
  //...
}

修改

基于@ Gabe在这里的评论,这个版本只关注日期:

TimeSpan delta = Foo.AdjustedDate.Date - DateTime.Today;

if(delta.Days > 0)
{
  //...
}

答案 1 :(得分:0)

DateTime mydate = ....

TimeSpan span = mydate.Subtract(DateTime.Now);

// then use span.Days;

答案 2 :(得分:0)

int days = (futureDate - DateTime.Today).Days;