Latest post

Iterate between date range

Use this code to iterate each day inside a For Each loop

public static class DateHelper
{
    public static IEnumerable EachDay(DateTime from, DateTime thru)
    {
        for (var day = from.Date; day.Date <= thru.Date; day = day.AddDays(1))
        {
            if ((day.DayOfWeek == DayOfWeek.Saturday) || (day.DayOfWeek == DayOfWeek.Sunday))
                continue;

            yield return day;
        }
                
    }
}
                

Here is how to use it.

foreach (DateTime day in DateHelper.EachDay(fromDate, toDate))
{
    Console.WriteLine(day.toString());
}

Comments

Popular posts from this blog

Entity Framework Core Custom Pluralizer - .Net Core