PUGE
V2EX  ›  Java

Java quartz 框架的问题

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