Getting all DateTimes between two 'DateTime's in C#

前端 未结 8 654
清酒与你
清酒与你 2020-12-12 20:14

I have two DateTimes, and I want to get all DateTimes between these Dates. Such as, if my Dates are like 01.01.2010 - 05.01.2010, my function shoul

8条回答
  •  天命终不由人
    2020-12-12 20:59

    public IEnumerable GetAllDatesAndInitializeTickets(DateTime startingDate, DateTime endingDate)
    {
        if (endingDate < startingDate)
        {
            throw new ArgumentException("endingDate should be after startingDate");
        }
        var ts = endingDate - startingDate;
        for (int i = 0; i < ts.TotalDays; i++)
        {
            yield return startingDate.AddDays(i);
        }
    }
    

提交回复
热议问题