c# - How to schedule a task that runs everyday in 13.00 h -


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);