是否有一种已发布的数据结构可以存储周期性或重复的日期?可以处理以下内容:
- 泵需要每五天循环一次。
- 发薪日是每两周的星期五。
- 感恩节是十月份的第二个星期一(美国:11月的第四个星期四)。
- 情人节是每年的2月14日。
- 至暑日通常在每年6月21日和12月21日。
- 复活节是在春分日后首个满月当天后的星期日(这个可能比较困难)。
我认为cron
的内部数据结构可以处理#1,#4,#5(两条规则),或许可以处理#2,但是我还没有研究过它。微软Outlook和其他日历似乎能够处理前五个问题,但我没有那些源代码。