How to Get Date in Range C#
static IEnumerable<DateTime> Range(DateTime startDate, DateTime endDate) { return Enumerable.Range(0(endDate - startDate).Days + 1).Select(day => startDate.AddDays(day)); }
Using
var now = DateTime.Now; var days = Range(now, now.AddDays(6)); foreach (var day in days) { Console.WriteLine(day); }
Output
13/12/2023 20:59:49 14/12/2023 20:59:49 15/12/2023 20:59:49 16/12/2023 20:59:49 17/12/2023 20:59:49 18/12/2023 20:59:49 19/12/2023 20:59:49