1

我需要创建一个 cron 触发器表达式,该表达式应在每周下午 3 点触发,并从 2012 年 4 月 25 日开始。

请注意我正在使用 CronTriggerImpl 并且我想在 C# DotNet 中使用它。

提前致谢

4

1 回答 1

1

表达式具有格式

sec min hour DayOfMonth Month DayOfWeek Year

所以用3个表达式你应该能够得到你想要的。

0 0 3 25-30 4   0 2012    
0 0 3 *   5-12  0 2012
0 0 3 *   *   0 2013-2099

第 1 行表示:2012 年 4 月 25 日,每周第一天下午 3 点

第 2 行表示: 每周第一天下午 3 点,每月任何一天的下午 3 点,大于或等于 2012 年的 5 月

第 3 行表示:在大于或等于 2013 年的一年中任何一个月的任何一个月的任何一天的一周的第一天下午 3 点。

否则只需使用简单的表达式

0 0 3 * * 0 *

结合

newTrigger().startAt(new DateTime("2012-04-25"))

免责声明:我实际上并没有尝试过。:)

编辑:我不确定石英是否喜欢开放范围......所以它们现在关闭了。

于 2012-04-11T14:52:15.713 回答