/*** @description: 解析cron表达式转化为时间 yyyy-MM-dd HH:mm:ss* @author: chongmengzhao* @date: 2020/3/14 10:29 上午*/
public static List<String> cronToDate(String cronExpression) {System.out.println("接收到的cron表达式信息"+cronExpression);List<String> result = new ArrayList<String>();if (cronExpression == null || cronExpression.length() < 1) {return result;} else {CronExpression exp = null;Calendar calendar = Calendar.getInstance();String cronDate = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DATE);String sStart = cronDate + " 00:00:00";System.out.println("sStart信息"+sStart);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date dStart = null;Date dEnd = null;try {exp = new CronExpression(cronExpression);dStart = sdf.parse(sStart);calendar.setTime(dStart);calendar.add(Calendar.DATE, 1);dEnd = calendar.getTime();System.out.println("dEnd信息"+dEnd);} catch (ParseException e) {e.printStackTrace();return result;}Date dd = new Date();dd = exp.getNextValidTimeAfter(dd);System.out.println("dd信息"+dd);while (dd.getTime() < dEnd.getTime()) {result.add(sdf.format(dd));dd = exp.getNextValidTimeAfter(dd);}exp = null;}return result;
}

spring boot 推理cron 表达式【只支持6位或7位的cron表达式】相关推荐

  1. Spring Boot 架构中的国际化支持实践—— Spring Boot 全球化解决方案

    背景 Spring Boot 主要通过 Maven 或 Gradle 这样的构建系统以继承方式添加依赖,同时继承了 Spring 框架中的优秀元素,减少了 Spring MVC 架构中的复杂配置,内置 ...

  2. TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练 引

    . TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练:   目前TensorRT3已经支持Caffe.Caffe2.TensorFlow.MxNet.Pytorch等主流深 ...

  3. 【GlobalMapper精品教程】040:tif转jpg:解决ArcGIS中JPEG压缩仅支持8位或16位无符号数据的问题

    文章目录 一.问题描述 二.Globalmapper软件tif转jpg方法总结 1. 单波段导出RGB模式多个波段 2. 单波段导出单波段(灰度1个8位波段) 3. 多波段导出RGB模式多个波段 一. ...

  4. 【ArcGIS风暴】ArcGIS tif转jpg:JPEG压缩仅支持8位或16位无符号数据(具有一个或三个波段,且没有色彩映射表)解决方案!

    扩展阅读:[ArcGIS风暴]ArcGIS支持的栅格数据格式大全及格式转换案例精解 文章目录 问题描述 tif格式和JPEG格式详解 ArcGIS软件tif转jpg方法总结 问题描述 如下图所示,在A ...

  5. Spring Boot 定时任务 Scheduled(1. fixedDelay 2. fixedRate 3. initialDelay 4. cron Scheduled)

    Api说明 fixedDelay 上一次执行完毕时间点之后多长时间再执行.如: @Scheduled(fixedDelay = 5000) //上一次执行完毕时间点之后5秒再执行 fixedRate ...

  6. Spring Boot+RocketMQ集群只会在一个Broker中创建队列

    问题: 在使用springboot集成RocketMQ Client后,开启自动创建队列,发现只会在一个Broker中创建Topic,但是在短时间内发送多条信息,就可以在集群情况下,在多个Broker ...

  7. FPGA课程设计——数字电子时钟VERILOG(基于正点原子新起点开发板,支持8位或6位共阳极数码管显示时分秒毫秒,可校时,可设闹钟,闹钟开关,led指示)

    2019级电子科学与技术专业FPGA课程设计 报   告 2022  年 5 月 20 日 多功能数字电子钟的设计 摘要 电子设计自动化(EDA)是一种实现电子系统或电子产品自动化设计的技术,使用ED ...

  8. Spring Boot中的缓存支持(一)注解配置与EhCache使用

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

  9. @scheduled注解配置时间_Java开发重写Spring Boot定时任务,支持可动态调整执行时间...

    Spring Boot应该是目前最火的java开源框架了,它简化了我们创建一个web服务的过程,让我们可以在很短时间.基本零配置就可以启动一个web服务. 定时任务在我们平常的业务开发用的非常多,Sp ...

最新文章

  1. 从一个Bug开始,重新认识一个强大的 Gson
  2. 【Verilog HDL 训练】第 04 天(竞争、冒险、译码等)
  3. c++ 已声明变量提示未定义
  4. 一年中所有节日的排列顺序_计数问题(二)-排列组合的使用
  5. C++学习之路(一)
  6. OpenVINO 2019 R2.0 Custom Layer Implementation for linux(1)
  7. 怎么在eclipse中安装properties插件使其显示中文
  8. 寻找三角形(编程题)
  9. 分享12个鲜为人知的的小众网站,每一个可以让你打开新世界的大门,让你震惊。...
  10. 中国的量子软件无法再次失去三十年
  11. 第七节、文件系统与磁盘分区
  12. SPSS Modeler 18.0 新功能权威解读(文末附下载地址)
  13. 棋牌游戏开发会low吗 中国棋牌文化底蕴探究
  14. 华为设备链路聚合(LACP模式)
  15. Codeforces 13C
  16. 上线MES系统后,这6大问题必须注意
  17. 关于知网学位论文检测系统的说明及修改指导意见
  18. 电力预测|基于新型MDPSO-SVR混合模型的电力预测特征选择(Matlab代码实现)
  19. 《第七天》---By余华
  20. OPPO 一脚踏入世界上最深的坑

热门文章

  1. 百度校园招聘历年经典面试题汇总:C++研发岗
  2. 伦敦银实时走势如何理解
  3. 笨办法学习python3 ex3
  4. 智能电动渗透率突破50%!BBA「反攻」与新势力「下沉」
  5. 【机器视觉】基于机器视觉的工业机器人定位系统;机器视觉技术在印刷包装行业中的应用
  6. GVim Leaderf的安装与配置使用
  7. 计算x的n次方的方法
  8. 常识:分辨率1080p和720p有什么区别?
  9. SEO搜索引擎优化的实施方案
  10. 如何利用ArcGIS将shp文件转换成CAD可用的dwg文件