当前位置: 首页 > 知识库问答 >
问题:

构建包含当前日期的Quartz Cron表达式

吕利
2023-03-14

是否有可能有一个(石英)调度程序与cron表达式,触发后每5天,包括今天的日期。对于例如。如果我在2016年12月14日安排一个工作,间隔5天,那么它应该在12月14日,12月19日,12月24日,12月29日,1月3日,1月8日,1月13日,1月18日,1月23日,1月28日,2月2日等触发...?我试了“17 33 15 14/5*?*”,但没有给出准确的结果。好心帮忙!!!

共有1个答案

童化
2023-03-14

CronTrigger不适合这种调度,因为这些调度不能使用cron表达式来表达。您想要做的是使用专门为这些目的定制的CalendarIntervalTrigger。

我在我们的Quartz调度器管理和监控工具(QuartzDesk)中附上一个CalendarIntervalTrigger编辑器的屏幕截图。

正如您所看到的,您所需要做的只是:

    null
 类似资料:
  • 问题内容: 我正在使用Joda Time 2.1库。 我已经编写了一种比较给定日期是否在日期范围之间的方法。我希望它包含开始日期和结束日期。我已经习惯了,因为我不想考虑时间部分仅是日期部分。 下面是它的代码。 上面方法的输出是: 我的问题是错误的,即使日期和具有相同的值。 我想要那个,但这里只考虑。 我希望它具有包容性。 这是否意味着该方法专门找到一个匹配项? 我在Joda Time中浏览了Jav

  • 我需要一些“包含”和“不包含”的正则表达式。通常我会写: 包含:(.*WORD_A.*)$,不包含:(^((?!WORD_A.*)*)$ 如果单独使用,这很好,但我想写一些可以检测到的东西,比如“包含单词A和单词B”(顺序不相关!)和“包含单词A,但不包含单词B)。 基本上,我希望用户可以做出这样的声明“以单词a开头,包含单词B,但不是C和/或以D结尾”,程序返回真/假。最好的办法是只附加正则表达

  • 问题内容: 我已经进行了所有设置,将当前日期存储到Java中的变量中。我要弄清楚的是如何存储当前日期之后1年的日期。 这是我当前的日期: 因此,例如,如果今天是今天,它将存储2/18/2013。我正在尝试存储日期2/18/2014。我将如何去做呢? 问题答案: 如果您不想拖动外部库,只需使用 请注意,如果日期是,并且您添加了1年,则将获得

  • 问题内容: 我想获取一个格式为“ YYYYMMdd”的日期(例如今天是20110627)作为当前一周的星期一。从明天到星期天,我仍然想打印星期一(今天)的日期。然后,下周,重复该过程 问题答案: 如果范围是您的目标,那么您可能需要做一些事情 将输出: 20110628-20110703 有关日期的更多信息 请注意,这仅适用于GNU日期 我读过: 可以通过替换sunfreeware.com版本的日期

  • 我试图使用PHP Carbon库填充提供的开始日期和结束日期之间的日期数组。如果日期没有特定的顺序,这将是直截了当的... 以下是场景: 我需要用每周四天填充dates数组。例如,这些日期的顺序必须如此,星期二是开始日期的第二天: 星期二、星期四、星期六、星期天,所以我需要一种方法来获取开始日期,并在迭代到下一周之前添加2天、2天、1天。 使用碳(碳周期/碳间隔)可以做到这一点吗? 或者我的解决方

  • 我发现正则表达式不包含101,如下所示: 0*1*0*(1 00 000)*(010)* 我无法理解作者是如何想出这个正则表达式的。所以我只想到了不包含101的字符串: 01000100 我似乎上面的字符串不会与上面的正则表达式匹配。但我不确定。所以尝试在regex101.com上翻译成等效的pcre正则表达式,但也失败了(因为可以看到我的正则表达式甚至不匹配包含单个1的字符串。 我的翻译有什么问