I am using Quartz.NET(http://quartznet.sourceforge.net/) and I ma trying to set start date at midnight. But I have problem with creating this date. This application will be standing on different servers in different timezones. But I want this time to be always set to midnight at Pacific Standard Time.
Here is my not working code:
TimeZoneInfo info = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
DateBuilder dateBuilder = DateBuilder.NewDateInTimeZone(info).AtHourMinuteAndSecond(0,0,0);
DateTimeOffset runTime = dateBuilder.Build();
IJobDetail job = JobBuilder.Create<TimeJob>()
.WithIdentity("job1", "group1")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartAt(runTime)
.WithSimpleSchedule(x => x.WithIntervalInHours(24).RepeatForever())
.Build();
I need to have date in DateTimeOffset format that would be midnight Pacific Standard Time. I ma using MVC 3. Any help much appreciated!