Cron表达式,不包括特定的一周

时间:2014-06-25 09:29:53

标签: c# cron quartz-scheduler cronexpression

我想为我的工作创建cron表达式,但我不知道,我怎样才能从表达中排除一周中的特定日期。

triggerBuilder
       .ForJob(jobKey)
       .WithSchedule(CronScheduleBuilder.CronSchedule("????")).InTimeZone(TimeZoneInfo.Utc))
       .StartNow()
       .WithIdentity(triggerKey)
       .Build();

例如:除了星期一,我想每天解雇我的工作。

我找到了方法,我们可以在每天中午(下午12点)从间隔开始设置工作:

0 0 0 ? * MON-FRI0 0 0 ? * 1-5

但是除了这个间隔的特定日期之外,例如“星期四”。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:3)

使用cronmaker.com,除了星期一中午12点之外每天执行的示例Cron计划将是:

0 0 12 ? * TUE,WED,THU,FRI,SAT,SUN *

显然,该网站将允许您根据需要定制,但希望如果该网站出现故障,并且有人有类似的例子,他们将能够使用此表达式作为创建自己的表达。