【问题标题】:CRON expression for repeat every 2 or 3 weeks and on selected day of week [duplicate]每 2 或 3 周重复一次的 CRON 表达式,并在选定的一周中的某一天重复[重复]
【发布时间】:2017-07-04 20:16:19
【问题描述】:

我想创建 cron 表达式,以便在周日、周一等选定的日子重复 2 或 3 周。

是否可以生成 cron 表达式? 如果没有,那么有没有其他方法可以通过 java 代码处理?

谢谢

【问题讨论】:

  • 无论如何,无论您提供什么链接,都不会给出解决方案。
  • 关于如何安排 Quartz 作业在 X 个特定日期每 X 周重复一次有很多问题。我只是选择了赞成票更多的那个。当然,您可以自己在网站上搜索“石英周”:)

标签: java cron quartz-scheduler


【解决方案1】:

是的,可以使用CronTrigger class。它使用特定的 cron 表达式,您可以将其用于您的特殊需要。例如下一个表达式

0 0 10 ? * 2#2
0 0 10 ? * 2#3

将在每月的第二个/第三个星期一上午 10 点触发。

【讨论】:

  • 不,这无济于事。用户可以从一周中选择任意天数,甚至用户可以选择任何频率,例如每 2 周或每 3 周。
  • 您可以使用 CronScheduleBuilder 以编程方式设置 CronTrigger quartz-scheduler.org/api/2.2.1/org/quartz/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-19
  • 2023-03-10
相关资源
最近更新 更多