当前位置: 首页 > 编程语言 > C#

如何在每两周的星期一和星期二运行石英计划?分享

时间:2023-04-11 02:21:21 C#

我如何每两周在周一和周二运行Quartz计划?我使用以下命令每两周在星期一运行一次计划。ITrigger触发器=TriggerBuilder.Create().StartAt(DateBuilder.DateOf(StartHour,StartMinute,StartSeconds,StartDate,StartMonth,StartYear)).WithCalendarIntervalSchedule(x=>x.WithIntervalInWeeks(Int32.Parse(nWeekInterval))).EndAt(DateBuilder.DateOf(0,0,0,EndDay,EndMonth,EndYear)).Build();但是我如何使用单个计划在星期一和星期二运行。请指教。您可以使用DailyTimeIntervalScheduleBuildervaronMondayAndTuesday=DailyTimeIntervalScheduleBuilder.Create().OnDaysOfTheWeek(newDayOfWeek[]{DayOfWeek.Monday,DayOfWeek.Tuesday});vartrigger=TriggerBuilder.Create().StartertStartHour,StartMinute,StartSeconds,StartDate,StartMonth,StartYear)).WithSchedule(onMondayAndTuesday).WithCalendarIntervalSchedule(x=>x.WithIntervalInWeeks(Int32.Parse(nWeekInterval))).EndAt(DateBuilder).DateOf(0,0,0,EndDay,EndMonth,EndYear)).WithIdentity(triggerKey).Build();我会用两个不同的触发器创建一个工作。每个触发器每两周(或半个月)触发一次。使用以下表达式安排作业在交替的星期一和星期二运行。0001-7,15-21,29-31*1,2*这是表达式的描述方式。0-0秒0-0分钟0-0小时1-7、15-21、29-31-一个月的另一周1、2-星期一和星期二在每周的星期一和星期二运行Quartz计划?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: