У меня есть календарь, который передает выбранные даты в виде строк в метод. Внутри этого метода я хочу сгенерировать список всех дат, начиная с выбранной даты начала и заканчивая выбранной датой окончания, очевидно, включая все даты между ними, независимо от того, сколько дней находится между выбранными датами начала и окончания.
Ниже у меня есть начало метода, который берет строки даты и преобразует их в переменные DateTime, чтобы я мог использовать функции вычисления DateTime. Однако я не могу понять, как рассчитать все даты между датой начала и окончания? Очевидно, что первый этап - вычесть дату начала с даты окончания, но я не могу рассчитать остальные этапы.
Помогите оценить,
С уважением.
public void DTCalculations()
{
List<string> calculatedDates = new List<string>();
string startDate = "2009-07-27";
string endDate = "2009-07-29";
//Convert to DateTime variables
DateTime start = DateTime.Parse(startDate);
DateTime end = DateTime.Parse(endDate);
//Calculate difference between start and end date.
TimeSpan difference = end.Subtract(start);
//Generate list of dates beginning at start date and ending at end date.
//ToDo:
}