Как мне перебрать диапазон дат?
Я даже не уверен, как это сделать, не используя какое-то ужасное решение для типа петля / счетчик. Вот'проблема в том, что я
м, учитывая две даты, дату начала и дату окончания и в указанный интервал мне нужно предпринять некоторые действия. Например: для каждой даты с 3 октября 2009 года по третий день до 26 марта 2009 года мне нужно создать запись в списке. Так что мой вклад будет:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
и мой вывод будет список, который имеет следующие даты:
13.03.2009 16.03.2009 19.03.2009 22.03.2009 25.03.2009
Так как, черт возьми, я бы сделал что-то подобное? Я подумал об использовании цикла for, который будет перебирать каждый день в диапазоне с отдельным счетчиком, например так:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
Но похоже, что может быть лучше?