@Scheduled 定时任务:如何设置每周日凌晨 0 点执行
要将 @Scheduled(cron = '0 0/5 * * * ?') 修改为每周日的午夜(0点),您可以使用以下 cron 表达式:0 0 0 * * SUN。
这个 cron 表达式的含义如下:
- 第一个字段
0:表示秒钟,设置为 0。 - 第二个字段
0:表示分钟,设置为 0。 - 第三个字段
0:表示小时,设置为 0。 - 第四个字段
*:表示月份中的任意日期。 - 第五个字段
*:表示月份中的任意月份。 - 第六个字段
SUN:表示星期几,设置为 SUN,代表周日。
因此,使用 @Scheduled(cron = '0 0 0 * * SUN') 将任务计划为每周日的午夜(0点)执行。
请注意,cron 表达式的格式可能会因标准或库的不同而有所差异。上述示例基于常见的 cron 表达式格式,如果您使用的是不同的 cron 表达式标准或库,请根据其要求进行调整。
希望这个解答对您有所帮助。如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/cywz 著作权归作者所有。请勿转载和采集!