我正在使用Quartz dot Net Scheduler版本2.3.3.0,我想在每个月的第一天开始工作。我尝试使用下面的代码,但对我不起作用。
IScheduler Job = StdSchedulerFactory.GetDefaultScheduler();
Job.Start();
IJobDetail MonthlyJob = JobBuilder.Create<MonthlyJob>().Build();
DateTimeOffset dateAndTime = new DateTimeOffset(2020, 6, 1, 00, 00, 01,new TimeSpan(1, 0, 0));
ITrigger triggerJobMonthly = TriggerBuilder.Create()
.WithCalendarIntervalSchedule
(s =>
s.WithIntervalInMonths(1)
.InTimeZone(TimeZoneInfo.Utc)
).StartAt(dateAndTime)
.Build();
Job.ScheduleJob(MonthlyJob, triggerJobMonthly);