【问题标题】:Cron Expression to execute cron triggers on every week at 3 pm and start date from 25th April 2012Cron 表达式每周下午 3 点执行 cron 触发器,从 2012 年 4 月 25 日开始
【发布时间】:2012-04-11 13:32:03
【问题描述】:

我需要创建一个 cron 触发器表达式,该表达式应在每周下午 3 点触发,并从 2012 年 4 月 25 日开始。

请注意我正在使用 CronTriggerImpl,我想在 C# DotNet 中使用它。

提前致谢

【问题讨论】:

标签: c# .net quartz-scheduler crontrigger cronexpression


【解决方案1】:

表达式的格式为

sec min hour DayOfMonth Month DayOfWeek Year

所以用3个表达式你应该能够得到你想要的。

0 0 3 25-30 4   0 2012    
0 0 3 *   5-12  0 2012
0 0 3 *   *   0 2013-2099

第 1 行表示:2012 年 4 月 25 日,每周第一天下午 3 点大于或等于 25 日

第 2 行表示:每周第一天的下午 3 点,每月的任何一天,大于或等于 2012 年的 5 月

第 3 行表示:在大于或等于 2013 年的一年中的任何一个月中的任何一个月的任何一天的一周的第一天下午 3 点。

否则就使用简单的表达式

0 0 3 * * 0 *

结合

newTrigger().startAt(new DateTime("2012-04-25"))

免责声明:我实际上并没有尝试过。 :)

编辑:我不确定石英是否喜欢开放范围......所以它们现在关闭了。

【讨论】:

    猜你喜欢
    • 2012-04-13
    • 2021-06-11
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多