首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何循环遍历日期范围/区间并输出指定间隔的日期列表?

C#/.NET/.NET Core应用程序编程开发中如何循环遍历日期范围/区间并输出指定间隔的日期列表?

.NET C# DATETIME 日期 .NET Core 2.13K 次浏览
0

在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
回复 [×]
提交评论
请输入评论内容

4 个回答

  • 0

    创建一个遍历日期范围的方法,如下:

    此方法包含:起始日期,结束日期,日期间隔这3个参数,其中日期间隔默认为1天。完整示例如下:

    Rector的个人主页

    Rector

    2020-05-08 回答

    • 0

      使用while循环的实现方式:

      Rector的个人主页

      Rector

      2020-05-08 回答

      • 0

        一些有用的扩展方法:

        Rector的个人主页

        Rector

        2020-05-08 回答

        • 0

          使用Func函数实现的静态扩展方法,如下:

          调用示例:

          Rector的个人主页

          Rector

          2020-05-08 回答

          我来回答