Я использую библиотеку Quartz
запустить расписание task.I использовал его как этотКак запланировать задачу, которая проходит ежедневно в 13.00 ч
ISchedulerFactory scheduleFact = new StdSchedulerFactory();
IScheduler scheduler = scheduleFact.GetScheduler();
scheduler.Start();
IJobDetail job = JobBuilder.Create<MyJob>()
.WithIdentity("myjob", "group 1")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("mytrigger", "group 1")
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInSeconds(60*60*12)
.RepeatForever())
.Build();
scheduler.ScheduleJob(job, trigger);
это работает fine.that означает расписание работает для каждого 12 hours.but то, что я хочу, это запустить задачу каждый день, когда время 13.00. Как я могу это сделать. Надеюсь, ваша помощь.
http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/simpletriggers.html – Rob
Вы хотите использовать 'StartAt (дата)' где 'date' определяет будущее (ближайший) 13:00. Затем повторяйте каждые 24 часа, повторяйте навсегда. – Rob