2011-03-03 237 views
1

如何使用datetime中的for循環?如何在for循環中使用datetime?

有兩個變量duedatereturndate,返回日期是當前日期和duedate增加一天,等於返回。

我該如何在for循環中使用它?

回答

11

你可以使用:

DateTime start = ...; 
DateTime finish = ...; 

for (DateTime x = start; x <= finish; x = x.AddDays(1)) 
{ 
    ... // use x 
} 
2
for(DateTime date=duedate;date.Date<DateTime.Now.Date;date=date.AddDays(1)) 
{ 
} 

像這樣

0

這應該讓你開始:

DateTime end = new DateTime(); 

for (DateTime start = new DateTime(); start < end; start.AddDays(1)) 
{ 
    //process 
} 
0

的另一種方式:

DateTime start = new DateTime(); 
DateTime endval = new DateTime(); 
//It means it is 1 hour interval: 
TimeSpan inctrementval = new TimeSpan(1, 0, 0); 

for (DateTime t = start; t < endval; t += incrementval) 
{ 
    //Your code will not reach endval 
} 

或者:

for (DateTime t = start; t <= endval; t += incrementval) 
{ 
    //Your code will reach endval 
}