i'm using quartz
library run schedule task.i used this
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);
this works fine.that means schedule runs every 12 hours.but want run task everyday when time 13.00.how can that.hope help.
var trigger = triggerbuilder.create() .withdailytimeintervalschedule(s => s .oneveryday() .startingdailyat(timeofday.hourandminuteofday(13, 00))) .endingdailyaftercount(1)) .build();
tipp: output next 10 runs on console debugging purpose.
var times = triggerutils.computefiretimes(trigger ioperabletrigger, null, 10); foreach (var time in times) console.writeline(time);