创建两个日期之间的30分钟间隔的列表

时间:2020-08-30 01:47:08

标签: excel vba date intervals

此链接How to list all dates by every 2 hours between two given dates in Excel上有关WriteDates的帖子在数小时内效果很好,但如注释所示,“如果值为零,则默认为1天间隔”。我尝试将值设置为0.5 30分钟。我要完成以下操作:开始:10/1/20 7:00结束:10/4/2020 13:00,以15分钟或30分钟或45分钟为增量。 30分钟的结果如下所示: 20/10/1 7:00 20/10/1的7:30 10/1/20 8:00 20/10/1/20 8:30 10/1/20 9:00 20/10/1/20 9:30 20/10/1/20 10:00 20/10/1/20 10:30 ... 10/2/20 12:30(最后30分钟的时段) 关于如何实现此目标的任何想法?

1 个答案:

答案 0 :(得分:0)

生成时间间隔

  • 在第一个主要过程generateTimeIntervals中调整常数以适合您的需求,然后运行它。
  • 第二个过程getTimeIntervals正在由主过程调用。
  • 此外,您可以玩getTimeIntervals Data, StartTime, EndTime, MinutesInterval行。在这4个参数之后,还有3个参数被省略(根据您帖子中的设置进行调整,例如,如果将include2ndColumn设置为True,则会得到两列:From和{{ 1}}。其余两个参数很容易解释。

代码

To