问题起因:有一个需求是每周三进行数据推送,这时候借用了xxl-job进行定时任务。
本质还是对cron不清楚,从小可能知道每周的开始是周一,当学习英语的时候会告诉你外国每周的开始是周日。开始网上查询资料,发现每个人说的都是一半对,一半错,不知道是哪里的差异导致的,在此特别记录一下我这个版本的情况,后面知道原因再补充说明
1 | 2 | 3 | 4 | 5 | 6 | 7 |
周日 | 周一 | 周二 | 周三 | 周四 | 周五 | 周六 |
下面是月了,我们都知道月肯定是1-12月,但是代码程序中是从0开始的下面是代码对应关系
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
一月 | 二月 | 三月 | 四月 | 五月 | 6月 | 7月 | 8月 | 9月 | 10月 | 11月 | 12月 |
上面有些博客也会写月是0-11,也有写1-12,或者用英文。
实际测试使用正确的情况是
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
一月 | 二月 | 三月 | 四月 | 五月 | 6月 | 7月 | 8月 | 9月 | 10月 | 11月 | 12月 |
总结
corn 周的设置 1表示周日,月的设置还是1-12月