Given DateTime start = startsomething
and DateTime end = endSomething
Is there a standard way to return all Dates within start and end such that the return is a list of Dates like ...
'1/1/2012 12:00 AM'
'1/2/2012 12:00 AM'
You can create a method like this:
public static IEnumerable<DateTime> Range(DateTime start, DateTime end) {
for (var dt = start; dt <= end; dt = dt.AddDays(1)) {
yield return dt;
}
}
The Linq way:
DateTime start = new DateTime(2012, 1, 1);
DateTime end = new DateTime(2012, 6, 1);
var list = Enumerable.Range(0, (end - start).Days + 1).Select(i => start.AddDays(i));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With