V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PUGE
V2EX  ›  Java

Java quartz 框架的问题

  •  
  •   PUGE · 2019-07-26 09:44:21 +08:00 · 3096 次点击
    这是一个创建于 1708 天前的主题,其中的信息可能已经有所发展或是发生改变。
    cronExpression
    每月倒数第三天中午 12 点执行这样写:0 0 12 L-3 * ?
    是正确的吗?倒数第一天倒是没什么问题
    7 条回复    2019-07-26 16:36:02 +08:00
    airfling
        1
    airfling  
       2019-07-26 10:12:56 +08:00   ❤️ 2
    0 0 12 28W * ? ,这个是每月离 28 号最近的那个工作日的中午 12 点执行,你这不需要特定要导数第三天,只要接近那一天应该就可以了
    arrow8899
        2
    arrow8899  
       2019-07-26 10:16:51 +08:00   ❤️ 3
    不支持,你可以每天触发,然后在代码里判断是不是最后 3 天,再去执行对应逻辑。
    aragakiyuii
        3
    aragakiyuii  
       2019-07-26 10:24:36 +08:00 via Android   ❤️ 1
    写一个 trigger 每个月获取本月倒数第三天,生成 cron 更新另一个 trigger
    PUGE
        4
    PUGE  
    OP
       2019-07-26 10:55:56 +08:00
    多谢上面回复的老哥,给了提示,倒数第 3 天看来是不行了,只能变通
    PUGE
        5
    PUGE  
    OP
       2019-07-26 11:05:02 +08:00
    @arrow8899 这也是个方法
    wysnylc
        6
    wysnylc  
       2019-07-26 11:43:26 +08:00
    @arrow8899 #2 我也是这么干的,cron 对跨月和跨年的这种都不好处理
    519718366
        7
    519718366  
       2019-07-26 16:36:02 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3726 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:04 · PVG 13:04 · LAX 22:04 · JFK 01:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.