我有一个包含路上交通量的数据库。 我必须在某些条件下从datagridview获取数据。
我试过了:
while ((fromDate = fromDate.AddDays(interval)) < EndDate )
但它会生成类似
的输出7/1/2014 7:10 <br />
7/5/2014 7:20 <br />
7/2/2014 7:10 <br />
7/5/2014 7:20 <br />
但我希望我的输出应该像:
1st iteration 7/1/2014 7:10 -- 7/2/2014 7:20 <br />
2nd iteration 7/2/2014 7:10 -- 7/3/2014 7:20 <br />
3rd iteration 7/3/2014 7:10 -- 7/4/2014 7:20 <br />
4th iteration 7/4/2014 7:10 -- 7/5/2014 7:20 <br />
5th iteration 7/5/2014 7:10 -- 7/6/2014 7:20 <br />
答案 0 :(得分:1)
我希望这可以帮到你:
DateTime d1 = new DateTime(2014, 5, 1, 7, 10, 0);
DateTime d2 = new DateTime(2014, 5, 30, 7, 20, 0);
while (d1.CompareTo(d2) < 0)
{
Console.WriteLine(d1 + " -- " + d1.AddDays(1).AddMinutes(10));
d1 = d1.AddDays(1);
}
答案 1 :(得分:0)
我认为这并不能处理预测工具可能需要的所有情况。不过,我希望它会给你一些如何继续自己的想法。
var fromDateTime = new DateTime(2014, 1, 7, 7, 10, 0);
var endDate = fromDateTime.AddDays(10);
while (fromDateTime < endDate)
{
Console.WriteLine("{0} - {1}", fromDateTime.ToString(), fromDateTime.AddDays(1).ToString());
fromDateTime = fromDateTime.AddDays(1);
}
Console.ReadLine();