【发布时间】:2012-05-05 07:47:01
【问题描述】:
我正在使用 Quartz.NET(http://quartznet.sourceforge.net/),我正试图将开始日期设置为午夜。但是我在创建这个日期时遇到了问题。此应用程序将位于不同时区的不同服务器上。但我希望此时间始终设置为太平洋标准时间的午夜。
这是我不工作的代码:
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();
我需要 DateTimeOffset 格式的日期,即太平洋标准时间午夜。我使用 MVC 3。 非常感谢任何帮助!
【问题讨论】:
标签: c# asp.net-mvc-3 scheduled-tasks quartz.net quartz.net-2.0