C#/.NET/.NET Core应用程序编程开发中如何循环遍历日期范围/区间并输出指定间隔的日期列表?
2.53K 次浏览
在C#/.NET/.NET Core应用程序编程开发中,假如给定一个日期范围/区间(一个开始日期,一个结束日期),现需要根据一个日期间隔对这个日期区间进行循环遍历操作,并输出在这个日期区间的指定间隔的日期列表集合(数组),应该如何实现呢?
比如给定的起始日期为:2020-05-01
,结束日期为:2020-05-10
,日期间隔为:2天
,伪代码如下:
DateTime StartDate = "2020-05-01";
DateTime EndDate = "2020-05-10";
int DayInterval = 2;
期望的结果为:
2020-05-01
2020-05-03
2020-05-05
2020-05-07
2020-05-09