2015-12-02 93 views

回答

2

你有两个选择那里上执行。您可以使用cron表达式并使用此cron表达式在触发器中使用WithCronSchedule

0 0 12 1 1/1? *

这是代码:

ITrigger trigger = TriggerBuilder 
    .Create() 
    .StartNow() 
    .WithIdentity("trigger1", "myGroup") 
    .WithCronSchedule("0 0 12 1 1/1 ? *") 
    .Build(); 

声明本触发器将开始在中午。

您可以检查cron表达式并使用此帮助tool对其进行自定义。

选项2是使用CronScheduleBuilder.MonthlyOnDayAndHourAndMinute时间表:

ITrigger trigger = TriggerBuilder 
    .Create() 
    .StartNow() 
    .WithIdentity("trigger1", "myGroup") 
    .WithSchedule(CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(1, 12, 0)) 
    .Build(); 

NOTES:

在Quartz.Net的Cron表达式由7 sub-expressions

1. Seconds 
2. Minutes 
3. Hours 
4. Day-of-Month 
5. Month 
6. Day-of-Week 
7. Year (optional field) 
相关问题