public class CronTest {/*** 根据cron表达式获取执行周期*/@Testpublic void getPeriodByCron() {//30s执行一次String cron = "0/30 * * * * ?";//spring 5.3 以后提供的工具类//如果是低版本的spring可以使用 CronSequenceGenerator//CronSequenceGenerator cronGenerator = new CronSequenceGenerator(crontab);CronExpression cronExpression = CronExpression.parse(cron);//下次预计的执行时间LocalDateTime next1 = cronExpression.next(LocalDateTime.now());//下下次预计的执行时间LocalDateTime next2 = cronExpression.next(nextFirst);//获取执行间隔long betweenS = ChronoUnit.SECONDS.between(next1, next2);}
}

觉得文章不错的话还麻烦点点赞给个关注

获取cron表达式 下次执行时间 和 执行间隔相关推荐

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

    cron表达式大部分用来表示一个执行间隔,或一个具体时间 对于非绝对时间的cron表达式,可以根据上次执行时间 获取到下次执行时间. spring中已经提供了工具类,在旧版中叫做 CronSequen ...

  2. cron表达式实现40分钟执行一次的解决方案

    因为玩cron有一段时间,长久以来困扰我的一个问题: 怎么用cron实现40分钟执行一次? 之前用了几种实现方案: 0 0/40 * * * ? 0 40-40 * * * ?  0 */40 * * ...

  3. quartz 每月一次_quartz cron表达式 启动时先执行一次 以后每个月执行一次

    "0 0 0 1* ?" 每月第一日0时执行 --------------------------------------------- 字段 允许值 允许的特殊字符 秒 0-59 ...

  4. cron 表达式周一到周五执行以及只有周六周天执行

    目录 前言需求描述 原始设置办法 周一到周五的每30分钟执行一次cron表达式

  5. cron 每周一执行_详解定时任务中的 cron 表达式

    1.前言 我们经常使用 cron 表达式来定义定时任务的执行策略,今天我们就总结一下 cron 表达式的一些相关知识. 2. cron 表达式的定义 cron 表达式是一个字符串,该字符串由 6 个空 ...

  6. cron 表达式 1小时30分钟,100分钟执行一次

    注:不涉及日历(不指定某月\天(周几)等),使用:Simple Trigger(测试代码粘贴在最后) 比如定时任务的需求:间隔 多少秒/分/时( 每隔99秒,每隔100分钟执行等) 每隔90分钟执行一 ...

  7. @Scheduled中fixedDelay、fixedRate、initialDelay 和cron表达式的解析及区别

    一. 在线Cron表达式生成器 http://cron.qqe2.com/ 二.介绍 cronExpression定义时间规则,Cron表达式由6或7个空格分隔的时间字段组成:秒 分钟 小时 日期 月 ...

  8. @Scheduled中fixedDelay、initialDelay 和cron表达式的解析及区别

    注解参数区别 @Scheduled注解可以控制方法定时执行,其中有三个参数可选择: 1.fixedDelay控制方法执行的间隔时间,是以上一次方法执行完开始算起,如上一次方法执行阻塞住了,那么直到上一 ...

  9. 根据cron表达式获取下次执行时间

    一.根据cron表达式获取下次执行时间 直接上代码 String cronExpress = "xxxxxxxxxx";//此处为cron表达式try{CronExpression ...

最新文章

  1. 警告1909。无法创建快捷方式VMware Workstation Pro.Ink。解决方法(附 VMware_workstation 12的安装方法)
  2. influxdb查看数据库命令_influxdb基本命令
  3. 小米手机系统服务组件是干什么的_怎么查看小米手机MIUI系统的基本功能-小米手机MIUI系统基础功能查询方法讲解...
  4. 简单的combineByKey算子【看完就懂系列】
  5. STM32F0使用LL库实现SHT70通讯
  6. 松下年净利润预计降20% 或启动新一轮裁员
  7. shell记录报警系统执行的危险命令
  8. android 命名空间解析,Android Bluetooth、Android AdapterView等命名空间-Android中文API文档...
  9. TeamViewer 13界面功能介绍
  10. mongodb与mysql优缺点
  11. 2020.12.28Excel(数字到BZZ)
  12. Fruit (hdu 2152)
  13. 爬取虎嗅 5 万篇文章告诉你怎么样取标题
  14. win10的计算机用户名怎么改,win10账户名修改,教您win10怎么更改账户名称
  15. 教你用python制作人脸卡通画(附源码)
  16. 跨越专业翻译的语言之墙:百度翻译的技术攀登
  17. 同星T1014在线回放设置
  18. 微服务8--ELasticsearch搜索引擎
  19. JS中判断NaN的方法
  20. 2020计算机一级考试wps分数,2020年全国计算机等级考试一级WPS Office考试大纲_圣考资料网...

热门文章

  1. 固高gts400,vs2017,win10 -64配置记录
  2. 什么模式下不可使用曝光补偿_难道手动模式下不能调整曝光补偿值吗?
  3. C#调用科大讯飞离线语音合成TTS
  4. 记录解决问题--ie闪退
  5. Termux 使用常用命令
  6. 莫道君行早更有早来人(二)几点网络技术的想法
  7. 【市场点评】沪深基指终强势反弹 终结六连阴走势
  8. composer 安装配置下载时出现 [InvalidArgumentException] Could not find package等等问题解决方案
  9. mysqld_safe启动mysql数据库的参数
  10. 如何用计算机制作探测器,如何自制金属探测仪? 我有计算机和收音机 可弄了半天不行 可能是频道调不对 请高手们告诉我 该怎么做?...