using System.Collections.Generic;
public static void Main()
static IEnumerable<(DateTime MinDate, DateTime MaxDate)> GetDateRange(DateTime minDate, DateTime maxDate, int daysChunkSize)
while ((markerDate = minDate.AddDays(daysChunkSize)) < maxDate)
yield return (MinDate: minDate, MaxDate: maxDate);
string minInput = "2020-03-18 07:00:00.0000000";
string maxInput = "2020-03-20 15:00:00.0000000";
DateTime minDate = DateTime.Parse(minInput);
DateTime maxDate = DateTime.Parse(maxInput);
var foo = GetDateRange(minDate, maxDate, 1);
Console.WriteLine($"{bar.MinDate}, {bar.MaxDate}");