I am trying to implement Quartz.net in one of my projects.
I use NthIncludedDayTrigger because I want my trigger to fire every 5 months at a specific time. Here is the code:
NthIncludedDayTrigger trigger = new NthIncludedDayTrigger(triggerName, groupName); trigger.Description = "My trigger"; trigger.StartTimeUtc = startDate; trigger.EndTimeUtc = endDate; trigger.IntervalType = NthIncludedDayTrigger.IntervalTypeMonthly; trigger.N = 5; trigger.FireAtTime = "09:00"; DateTime? Check = DateTime.Now; DateTime? When = trigger.GetFireTimeAfter(Check.Value);
As you can see, I want my trigger to work at 9 a.m. (my time zone is GMT => Greenwich). When I check ( GetFireTimeAfter ) for the next fire time, I see that it is 8AM. I checked the trigger.TimeZone and it is absolutely normal. Can anybody help? Thanks.
source share