关于Spring定时任务每月最后一天 corn表达式使用L 报错 可以使用如下解决办法:

首先,每月最后一天可能为(28,29,30,31)这几天只需要在这几天调度程序,在程序中判断是否为最后一天,如果是则执行需要执行的代码块

@Scheduled(cron = "0 59 23 28-31 * ?")
public void execute() {
    final Calendar c = Calendar.getInstance();
        /**
         * c.get(Calendar.DATE) 当前时间
         * c.getActualMaximum(Calendar.DATE) 本月最后一日
         */
    if (c.get(Calendar.DATE) == c.getActualMaximum(Calendar.DATE)) {
        //show your code
    }
}    

在线生成cron表达式网址:https://cron.qqe2.com/

相关文章:

  • 2022-01-07
  • 2021-09-26
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
猜你喜欢
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2021-09-20
相关资源
相似解决方案