This question already has answers here:
How do I loop through a date range?

(16个答案)


4年前关闭。




我有一个DateTime StartDate和EndDate。

无论如何,我如何在这两者之间的每一天进行迭代?



我希望能够遍历7/20、7/21、7/22 .. 7/29。

最佳答案

for(DateTime date = StartDate; date.Date <= EndDate.Date; date = date.AddDays(1))
{
    ...
}

.Date是为了确保您拥有最后一天,如示例中所示。

关于c# - 在StartDate和EndDate之间的每一天进行迭代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3359768/

10-13 03:15