有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于调度作业的java Cron表达式

我想按特定的时间表运行我的代码。因此,我需要一个cron表达式,通过排除周六和周日(意味着只在工作日为每月的每12天安排一个作业),为每月的每12天安排一个作业。这可以安排吗

有人能帮我解决这个问题吗


共 (1) 个答案

  1. # 1 楼答案

    是的,很容易

    5 4 */12 * 1-5
    

    “At 04:05 on every 12th day-of-month if it's on every day-of-week from Monday through Friday.”

    编辑:对不起,我误解了这个问题。我不认为只有CRON字符串本身才有可能

    作为一个简单的解决方案建议:只需在每个工作日安排任务本身(例如5 4 * * 1-5),然后在工作开始时检查它是否是第12个business day of the month。如果是这样,开始你的业务流程,如果不是这样,就退出