PUGE
V2EX  ›  Java

Java quartz 框架的问题

  •  
  •   PUGE · Jul 26, 2019 · 4365 views
    This topic created in 2661 days ago, the information mentioned may be changed or developed.
    cronExpression
    每月倒数第三天中午 12 点执行这样写:0 0 12 L-3 * ?
    是正确的吗?倒数第一天倒是没什么问题
    7 replies  •  2019-07-26 16:36:02 +08:00
    airfling
    airfling
    Jul 26, 2019❤️2
    1
    0 0 12 28W * ? ,这个是每月离 28 号最近的那个工作日的中午 12 点执行,你这不需要特定要导数第三天,只要接近那一天应该就可以了
    arrow8899
    arrow8899
    Jul 26, 2019❤️3
    2
    不支持,你可以每天触发,然后在代码里判断是不是最后 3 天,再去执行对应逻辑。
    aragakiyuii
    aragakiyuii
    Jul 26, 2019 via Android❤️1
    3
    写一个 trigger 每个月获取本月倒数第三天,生成 cron 更新另一个 trigger
    PUGE
    PUGE
    OP
    Jul 26, 2019
    4
    多谢上面回复的老哥,给了提示,倒数第 3 天看来是不行了,只能变通
    PUGE
    PUGE
    OP
    Jul 26, 2019
    5
    @arrow8899 这也是个方法
    wysnylc
    wysnylc
    Jul 26, 2019
    6
    @arrow8899 #2 我也是这么干的,cron 对跨月和跨年的这种都不好处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2095 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:43 · PVG 10:43 · LAX 18:43 · JFK 21:43
    ♥ Do have faith in what you're doing.