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

Quartz cron表达式-每个月的最后一个星期四

越正阳
2023-03-14

我使用石英调度和Spring Batch,我需要在每个月的最后一个星期四运行一个特定的工作。

有可能创建这样的Quartz cron表达式吗?

谢谢

共有1个答案

戚同
2023-03-14

是的,Quartz有一个特殊字符--L(“last”),它允许您定义表达式,例如月份的最后一个星期五。

要在每月的最后一个星期四(5L)上午10点解雇一份工作,可以使用以下cron表达式:

0 0 10 ? * 5L
 类似资料:
  • 我正在尝试提出一个CRON表达式,它允许我在一个月内的每个星期一运行一个石英触发器,第一个除外。 参考文献: http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron

  • 我不知道上个月最后一个星期一的正确日期。我认为像在这个问题中那样计算它并不是绝对正确的,并且想要拒绝常数的算术运算。此代码按预期工作: 但是当我设置至1,在建造商主体的第二条指示中返回2月的第一个星期一。我希望函数在1月26日返回给我,但现在是2月2日。我认为这是因为2月1日是星期天,但例如,对于三月代码是正确的。 请帮帮我,我很困惑)

  • 问题内容: 我正在尝试编写这样的日历功能 是整数(1、2、3 …),$ day是一天(Sun,Mon,…)或数字,以较容易的一个为准。方向有些混乱,因为它进行了不同的计算。 举个例子 它使用默认值,并获得5月的第一个星期日,即2009-05-03。如果我们打电话 ,它将返回5月的第二个最后一个星期日,即2009-05-24。 问题答案: 也许可以使其更快。。。 代码非常有趣。 请注意,前进1表示反

  • 我想安排一个任务在每个月的最后一天上午10:10运行。cron表达式是

  • 问题内容: python是否提供一种轻松获取 每月 当前星期(1:4)的方法? 问题答案: 为了使用直接除法,您需要根据当月第一天的位置(星期内)来调整您要查看的日期的星期几。因此,如果您的月份恰好在星期一(一周的第一天)开始,则可以按照上面的建议进行除法。但是,如果该月从星期三开始,则需要加2,然后进行除法。这些都封装在下面的函数中。

  • 问题内容: 我正在一个项目中,要求将日期计算为给定月份的最后一个星期五。我认为我有一个仅使用标准Java的解决方案,但我想知道是否有人知道更简洁或更有效的方法。以下是我今年测试的内容: 问题答案: 根据marked23的建议: