while循环中如何让条件“时间”加一天
- C# code
DateTime dt1="2012-10-10 0:00:00";DateTime dt2="2012-10-18 0:00:00"; while (dt1 != dt2) { if (dt1.Month == drDay[i].Month && dtBl.Day == drDay[i].Day) { days++; } dt1.AddDays(1);//这是让dt1加一天吗?? }
dt1.AddDays(1)这步就是不能让while (dt1 != dt2)中的 dt1加一天, 一直是dt1时间不等于dt2时间。就死循环
[解决办法]
dt1 += new TimeSpan(24,0,0);
[解决办法]
dt1 = dt1.AddDays(1);//这是让dt1加一天吗??