专栏首页用户7614879的专栏Java 获取cron表达式的下次执行时间

Java 获取cron表达式的下次执行时间

cron表达式大部分用来表示一个执行间隔,或一个具体时间

对于非绝对时间的cron表达式,可以根据上次执行时间 获取到下次执行时间。

spring中已经提供了工具类,在旧版中叫做

CronSequenceGenerator

随着spring的更新 这个类已经被标记为过期了 取而代之的是

CronExpression

使用方法很简单 这个类只有一个parse的初始化方法 以及一个next方法。

        final CronExpression cronExpression = CronExpression.parse("0 0/12 * * * ?");
        final LocalDateTime dateTime = cronExpression.next(LocalDateTime.now());

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Quartz-Cron表达式统计最近几次的执行时间

    使用quartz做为后台任务调度框架,cron表达式设置时间,需要根据cron表达式计算出最近n次的执行具体时间–这个通常在开放给用户修改任务执行时间给出提示时...

    小小工匠
  • quartz获取定时任务下次执行的时间

    quartz很多人都会用,但需要配置cronExpression. 这个cronExpression很多技术人员都要配置,但很多情况,我们要知道这个cronE...

    星痕
  • java 获取一天内crontab任务执行的时间点

    但是,貌似这个方法已经过时无法使用了。 可以通过下面的方法,获取当天一整天内任务执行的时间点。

    我是李超人
  • 玩转SpringBoot之定时任务详解

    基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。

    java架构师
  • 开源基于docker的任务调度器pipeline,比`quartzs` 更强大的分布式任务调度器

    目标: 基于docker的布式任务调度器, 比quartzs,xxl-job 更强大的分布式任务调度器。

    JadePeng
  • SpringBoot下使用定时任务的方式全揭秘

    定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的...

    公众号编程无界
  • 一篇文章搞定,SpringBoot 创建定时任务

    序言:创建定时任务非常简单,主要有两种创建方式: 一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer). 前者相信大...

    好好学java
  • 【小家Spring】Spring任务调度核心接口(类)之---TaskScheduler(任务调度器)、Trigger(触发器)、ScheduledTask(调度任务)详解

    先推荐阅读此篇: 【小家java】Java定时任务ScheduledThreadPoolExecutor详解以及与Timer、TimerTask的区别(执行指...

    YourBatman
  • Spring Boot 2.X(十二):定时任务

    定时任务是后端开发中常见的需求,主要应用场景有定期数据报表、定时消息通知、异步的后台业务逻辑处理、日志分析处理、垃圾数据清理、定时更新缓存等等。

    朝雾轻寒
  • 利用Spring Boot轻松实现动态定时器开发!

    -上面的代码已经上传至gitee 地址:https://gitee.com/zxhTom/crontab.git

    Java程序猿
  • 玩转SpringBoot之定时任务详解

    基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。

    Java编程指南
  • SpringBoot官方支持任务调度框架,轻量级用起来也挺香!

    Quartz是一款功能强大的开源任务调度框架,几乎可以集成到任何Java应用程序中(小到单机应用,大到分布式应用)。Quartz可用于创建简单或复杂的任务调度,...

    macrozheng
  • Spring Boot 2.X(十二):定时任务

    定时任务是后端开发中常见的需求,主要应用场景有定期数据报表、定时消息通知、异步的后台业务逻辑处理、日志分析处理、垃圾数据清理、定时更新缓存等等。

    朝雾轻寒
  • ​分布式定时任务框架Quartz

    项目中总要写那么几个定时任务来处理一些事情。一些简单的定时任务使用Spring自带的定时任务就能完成。但是如果需要大量的定时任务的话要怎么才能统一管理呢?

    乱敲代码
  • 定时任务应该这么玩

    在电商系统中会经常遇到这样一种场景,就是商品的定时上下架功能,总不能每次都手动执行吧,这个时候我们首先想到的就是利用定时任务来实现这个功能。

    说故事的五公子
  • Spring中Quartz2.2.2的使用

    quartz是一款基于java timer开发的一个轻量级任务调度框架, 可以帮助我们快速实现定时/周期任务处理工具组件

    星尘的一个朋友
  • Spring Boot 配置 Quartz 定时任务

    Job:是一个接口,只定义一个方法 execute(JobExecutionContext context),在实现接口的 execute 方法中编写所需要定时...

    FHAdmin
  • Spring Boot调度

    调度是执行特定时间段的任务的过程。Spring Boot为在Spring应用程序上编写调度程序提供了很好的支持。

    黑洞代码
  • Java之定时任务全家桶

    由此看出走不同的线程执行,不同的线程执行的好处是,如果某一个线程挂掉后,并不会阻塞导致其它定时任务无法执行。

    java乐园

扫码关注云+社区

领取腾讯云代金券