Задать вопрос
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
  • Вопрос задан
  • 1885 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы