root09
@root09

Как перебрать все дни между двумя датами?

Есть например дата: 29.01.2016 и есть вторая дата 03.02.2016, нужно пробежаться по дням между этими датами, как это можно сделать?

т.е в цикле нужно получить эти даты:
29.01.2016
30.01.2016
31.01.2016
01.02.2016
02.02.2016
03.02.2016
  • Вопрос задан
  • 1794 просмотра
Решения вопроса 1
root09
@root09 Автор вопроса
Нашел сам:
public IEnumerable<DateTime> EachDay(DateTime from, DateTime thru)
        {
            for (var day = from.Date; day.Date <= thru.Date; day = day.AddDays(1))
                yield return day;
        }
.....
foreach (DateTime day in EachDay(StartDate, EndDate))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы