ISO 8601无日期重复间隔

时间:2015-07-17 10:11:24

标签: datetime intervals iso8601

使用ISO8601,有没有办法指定重复间隔,该间隔在任何一天的给定时间开始,并在当天随时间重复?

例如,执行以下操作:

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

或者前者在标准下是不正确的?

这背后的动机是每天上午9点和上午10点执行任务。

1 个答案:

答案 0 :(得分:0)

不,Iso 8601不能不规则重复。您需要评估/运行这两个表达式。

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

对不起2年后的回复。