CRON не поддерживает и, вероятно, никогда не поддерживает какой-либо механизм, распознающий, является ли праздник в текущем или заданном месте. Праздники противоречивы в разных странах, а иногда и в провинциях (обычно в географически крупных странах).
Эта функция была бы очень сложной для таких простых в использовании обозначенных выражений, как CRON.
Единственная возможная вещь, которую вы можете сделать, это запускать каждый день с понедельника по пятницу (2-6
) независимо от выходных. Если выражение 2-6
или MON-FRI
не работает, используйте 2,3,4,5,6
.
bean.setCronExpression("0 45 3 ? * 2-6");
// At 03:45:00am, every day between Monday and Friday, every month
Отказ от ответственности : неделя начинается с воскресенья (1
).