我正在使用 Quartz.Net 在我的应用程序中安排我的工作。我只是想知道是否可以为以下场景构建 CRON 表达式:
Every second between 2:15AM and 5:20AM
最佳答案
罗比,
非常感谢您的回答。我为这么迟回复道歉。我实际上已经离开了一段时间。您的解决方案确实有效。我必须为我指定的时间范围创建 3 个 CRON 触发器。您提到的时间范围是正确的。但是,对于您提到的 3 个 CRON 表达式。我担心它们可能无法按预期工作。这些表达式适用于以下时间范围:2:15AM - 5:20AM - Everyday
1) * 15-59 2 * * ?
- 从凌晨 2:15 到凌晨 3:00,即凌晨 2:15:00 到凌晨 2:59:59 的每一秒
2) * 0-59 3-4 * * ?
- 从 3:00AM 到 5:00AM 的每一秒,即 3:00:00AM 到 4:59:59AM
3) * 0-19 5 * * ?
- 从 5:00AM 到 5:20AM 的每一秒,即 5:00:00AM 到 5:19:59AM
@gauteh:请注意 Quartz .Net 实际上支持二次触发。
希望这可以帮助其他可能需要解决类似问题的人。
关于时间范围的 Cron 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282036/