2011-03-03 51 views
3

我DateTime對象:找出日期時間多少天以後是

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

我如何找出多少天到未來也就是說,如果是在未來?

回答

7
TimeSpan delta = Foo.AdjustedDate - DateTime.Now; 

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

編輯:

基於@ Gabe的評論這裏的一個版本,僅着眼於天:

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

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

我打字..ü打我到它 – smartcaveman 2011-03-03 19:42:51

+0

我會使用'今天'而不是'現在',以防萬一時間不匹配正確。 – Gabe 2011-03-03 19:42:57

+0

@加貝 - 你可以爭辯兩種方式,我不知道OP如何處理分數日 – BrokenGlass 2011-03-03 19:44:28

0
DateTime mydate = .... 

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

// then use span.Days; 
0
int days = (futureDate - DateTime.Today).Days;