@Scheduled 的 cron 中倒置的工作日范围?
Inverted weekday range in cron for @Scheduled?
我想在周五到周一的特定时间执行任务。
这样指定
@Scheduled(cron = "0 0/30 15-23 * * FRI-MON", zone = "CET")
我收到类型为 IllegalStateException
的异常
Invalid inverted range: '5-1' in expression "0 0/30 15-23 * * FRI-MON"
我目前的解决方法是通过用逗号分隔来指定那些日子。
@Scheduled(cron = "0 0/30 15-23 * * FRI,SAT,SUN,MON", zone = "CET")
不过,我希望能够将它写得更短,作为倒置范围。有没有可能这样做?我在文档中找不到任何内容。
你可以试试
“0 0/30 15-23 * * 1,5-7” 如果足够短的话。
(0 和 7 张地图到周日)。
我想在周五到周一的特定时间执行任务。
这样指定
@Scheduled(cron = "0 0/30 15-23 * * FRI-MON", zone = "CET")
我收到类型为 IllegalStateException
Invalid inverted range: '5-1' in expression "0 0/30 15-23 * * FRI-MON"
我目前的解决方法是通过用逗号分隔来指定那些日子。
@Scheduled(cron = "0 0/30 15-23 * * FRI,SAT,SUN,MON", zone = "CET")
不过,我希望能够将它写得更短,作为倒置范围。有没有可能这样做?我在文档中找不到任何内容。
你可以试试 “0 0/30 15-23 * * 1,5-7” 如果足够短的话。 (0 和 7 张地图到周日)。