排除一周中特定日期的 Cron 表达式

Art*_*ich 3 c# cron quartz-scheduler cronexpression

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

triggerBuilder
       .ForJob(jobKey)
       .WithSchedule(CronScheduleBuilder.CronSchedule("????")).InTimeZone(TimeZoneInfo.Utc))
       .StartNow()
       .WithIdentity(triggerKey)
       .Build();
Run Code Online (Sandbox Code Playgroud)

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

我找到了一种方法,我们可以将工作时间间隔设置为每天中午(12 点)解雇:

0 0 0 ? * MON-FRI或者0 0 0 ? * 1-5

但是从这个间隔中排除特定的一天怎么样,例如“星期四”。

感谢您的帮助:)

Dan*_*ley 5

使用cronmaker.com,每天执行(周一中午 12 点除外)的示例 Cron 计划如下:

0 0 12 ? * TUE,WED,THU,FRI,SAT,SUN *
Run Code Online (Sandbox Code Playgroud)

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