How do you iterate through every day of the year?

后端 未结 8 532
春和景丽
春和景丽 2020-12-05 09:23

Given a start date of 1/1/2009 and an end date of 12/31/2009, how can I iterate through each date and retrieve a DateTime value using c#?

Thanks!

相关标签:
8条回答
  • 2020-12-05 10:19
    DateTime current = DateTime.Parse("1/1/2009");
    DateTime nextYear = current.AddYears(1);
    do
    {
        Console.WriteLine(current);
        current = current.AddDays(1);
    } while (current < nextYear) ;
    
    0 讨论(0)
  • 2020-12-05 10:22

    I would use a loop that looks like this

    for(DateTime date = begin; date <= end; date = date.AddDays(1))
    {
    }
    

    Set begin and end accordingly

    0 讨论(0)
提交回复
热议问题