J'utilise Quartz.NET( http://quartznet.sourceforge.net/ ) et j'essaie de fixer la date de début à minuit. Mais j'ai un problème pour créer cette date. Cette application sera installée sur différents serveurs dans différents fuseaux horaires. Mais je veux que cette heure soit toujours fixée à minuit à l'heure normale du Pacifique.
Voici mon code qui ne fonctionne pas :
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();
J'ai besoin d'une date au format DateTimeOffset qui serait à minuit, heure normale du Pacifique. J'utilise MVC 3. Toute aide est la bienvenue !