我正在尝试为Quartz.NET 2.0中的作业定义Cron触发器
我发现XML文件格式现在支持<time-zone>
元素。
我应该在时区使用什么格式?我找不到任何参考。
答案 0 :(得分:4)
Quartz使用以下代码解析时区:
TimeZoneInfo tz = timezoneString != null ?
TimeZoneInfo.FindSystemTimeZoneById(timezoneString) : null;
从XMLSchedulingDataProcessor
班级,请参阅TimeZoneInfo.FindSystemTimeZoneById()
。 Java版Quartz调度程序中的相同功能使用:
TimeZone tz = timezoneString == null ?
null : TimeZone.getTimeZone(timezoneString);
答案 1 :(得分:1)
我期望它是TimeZoneInfo.Id
返回的ID。我目前找不到任何证据(虽然我会尽可能地浏览源代码,理想情况是在更好的网络连接上......)但这将是我尝试的第一件事。
(编辑:是的,这就是Tomasz的答案所证实的。我个人认为支持zoneinfo ID会很好,但是嘿......也许有一天Quartz会与Noda Time整合:)