ISO 8601无日期的重复间隔



使用ISO8601,是否有一种方法可以指定在任何一天的给定时间开始的重复间隔,并在当天随时间重复?

例如,下列语句是否成立:

R2/T09:00:00Z/PT1H = R/2000-01-01T09:00:00/P1D + R/2000-01-01T10:00:00/P1D ?

还是前者在标准下不正确?

这背后的动机是每天早上9点和10点运行一个任务。

不,Iso 8601不能不规则重复。你需要计算/运行这两个表达式。

Cron表达式将是一个更好的选择,因为它得到了广泛的支持,特别是在运行任务时。您可以在web上找到cron表达式构建器和每种语言的库(以及Unix系统中使用crontab的操作系统支持)。这个表达式将处理您的用例0 0 9,10 ? * * *,并将在每年的每天上午9点和10点运行。

很抱歉两年后的回复。

相关内容

  • 没有找到相关文章

最新更新