I believe that when you enter the hour in the hour argument in the MakeDailyTrigger method, which Quartz.Net expects local time ... Internally Quartz.net converts this time to UTC, but if you enter 5 in the hour argument, the trigger fires at 5 am local time.
try it
Trigger trigger = TriggerUtils.MakeDailyTrigger("trigger",5,0); var ttimes = TriggerUtils.ComputeFireTimes(trigger, null, 1); foreach (DateTime ttime in ttimes) { Console.WriteLine(ttime); 'ttime is in UTC - so for EST, ttime.Hour would be 10AM 'however ttime.ToLocalTime().Hour would be 5AM }
source share