使用ISO8601,有没有办法指定重复间隔,该间隔在任何一天的给定时间开始,并在当天随时间重复?
例如,执行以下操作:
R2/T09:00:00Z/PT1H
= R/2000-01-01T09:00:00/P1D
+ R/2000-01-01T10:00:00/P1D
?
或者前者在标准下是不正确的?
这背后的动机是每天上午9点和上午10点执行任务。
答案 0 :(得分:0)
不,Iso 8601不能不规则重复。您需要评估/运行这两个表达式。
Cron表达式将是一个更好的选择,因为它得到广泛支持,特别是对于运行任务。您可以在Web上找到cron表达式构建器,并在每个语言中找到一个库(以及在Unix系统中使用crontab的OS支持)。该表达式将处理您的用例0 0 9,10 ? * * *
,并且将在每年的每一天的上午9点和10点运行。
对不起2年后的回复。