Spring Cron 表达式

Spring Cron expression

我需要 cron 表达式来每 10 次触发一次邮件。但是如果 10 号是周末(星期六或星期日)那么它必须在两天前触发(如果 10 号是星期六,那么在星期四,如果 10 号是星期日,那么在星期五)

请帮忙。这是我的表达式 (0 0 12 10W 1/1 ? *)。它检查周末并在前一天触发。如何在

前两个工作日解雇

我认为在你的情况下,这不能用 cron 表达式来完成。只需执行简单的 cron 表达式,它每天都会 运行 并且应该检查日期是否为该月的 10 日并手动执行所有需要的检查。

两个表达式怎么样?你可以让 0 0 0 10 * MON-FRI 在工作日的 10 号触发,而 0 0 0 8 * THU-FRI 在周末的 10 号触发。这使得星期四和星期五在 8 号。

希望对您有所帮助。