【问题标题】:Sophisticated Quartz Cron Expression复杂的 Quartz Cron 表达式
【发布时间】:2020-07-02 11:44:46
【问题描述】:

我想从当前月份开始每 n 个月创建一个表达式,仅针对今年。我不是在寻找仅从指定月份到年底迭代的永久偏移量。

例如;每 3 个月的启动任务从 7 月开始:

不愉快的场景:七月,十月,七月,十月..

我想要的:七月,十月,一月,四月等等..

我可以用 Cron Expression 做吗?

【问题讨论】:

    标签: c# .net quartz.net cron-task


    【解决方案1】:

    Cron 表达式-

    从 7 月开始每 3 个月 - 0 0 0 ? 7/3 * *

    这里是 7 月 7 月和 3 周期。如果任务从 8 月开始,那么 - 0 0 0 ? 8/3 * *

    希望,它回答了你的问题。

    【讨论】:

    • 这正是我不想要的,我不需要偏移
    • 好的。如果我错了,请纠正我。你想从七月开始任务..然后表达式 0 0 0 ? 7/3 * * 是正确的。它从 7 月开始,然后在 10 月开始,然后是 1 月,然后是 4 月。如果您只想参加今年的比赛,请在末尾添加 2020 年。表达式将是 - 0 0 0 ? 7/3 * 2020
    • 不,这个表达式只会从 2020 年 7 月到 10 月永久迭代,2021 年……不仅仅是 2020 年
    • 全年 - 0 0 0 ? JAN,APR,JUL,OCT * * 仅适用于当年 - 0 0 0 ?一月,四月,七月,十月 * 2020
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 2013-03-05
    • 2021-07-17
    相关资源
    最近更新 更多