spring boot 推理cron 表达式【只支持6位或7位的cron表达式】
/*** @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表达式】相关推荐
- Spring Boot 架构中的国际化支持实践—— Spring Boot 全球化解决方案
背景 Spring Boot 主要通过 Maven 或 Gradle 这样的构建系统以继承方式添加依赖,同时继承了 Spring 框架中的优秀元素,减少了 Spring MVC 架构中的复杂配置,内置 ...
- TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练 引
. TensorRT是NVIDIA开发的深度学习推理工具,只支持推理,不支持训练: 目前TensorRT3已经支持Caffe.Caffe2.TensorFlow.MxNet.Pytorch等主流深 ...
- 【GlobalMapper精品教程】040:tif转jpg:解决ArcGIS中JPEG压缩仅支持8位或16位无符号数据的问题
文章目录 一.问题描述 二.Globalmapper软件tif转jpg方法总结 1. 单波段导出RGB模式多个波段 2. 单波段导出单波段(灰度1个8位波段) 3. 多波段导出RGB模式多个波段 一. ...
- 【ArcGIS风暴】ArcGIS tif转jpg:JPEG压缩仅支持8位或16位无符号数据(具有一个或三个波段,且没有色彩映射表)解决方案!
扩展阅读:[ArcGIS风暴]ArcGIS支持的栅格数据格式大全及格式转换案例精解 文章目录 问题描述 tif格式和JPEG格式详解 ArcGIS软件tif转jpg方法总结 问题描述 如下图所示,在A ...
- Spring Boot 定时任务 Scheduled(1. fixedDelay 2. fixedRate 3. initialDelay 4. cron Scheduled)
Api说明 fixedDelay 上一次执行完毕时间点之后多长时间再执行.如: @Scheduled(fixedDelay = 5000) //上一次执行完毕时间点之后5秒再执行 fixedRate ...
- Spring Boot+RocketMQ集群只会在一个Broker中创建队列
问题: 在使用springboot集成RocketMQ Client后,开启自动创建队列,发现只会在一个Broker中创建Topic,但是在短时间内发送多条信息,就可以在集群情况下,在多个Broker ...
- FPGA课程设计——数字电子时钟VERILOG(基于正点原子新起点开发板,支持8位或6位共阳极数码管显示时分秒毫秒,可校时,可设闹钟,闹钟开关,led指示)
2019级电子科学与技术专业FPGA课程设计 报 告 2022 年 5 月 20 日 多功能数字电子钟的设计 摘要 电子设计自动化(EDA)是一种实现电子系统或电子产品自动化设计的技术,使用ED ...
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...
- @scheduled注解配置时间_Java开发重写Spring Boot定时任务,支持可动态调整执行时间...
Spring Boot应该是目前最火的java开源框架了,它简化了我们创建一个web服务的过程,让我们可以在很短时间.基本零配置就可以启动一个web服务. 定时任务在我们平常的业务开发用的非常多,Sp ...
最新文章
- 从一个Bug开始,重新认识一个强大的 Gson
- 【Verilog HDL 训练】第 04 天(竞争、冒险、译码等)
- c++ 已声明变量提示未定义
- 一年中所有节日的排列顺序_计数问题(二)-排列组合的使用
- C++学习之路(一)
- OpenVINO 2019 R2.0 Custom Layer Implementation for linux(1)
- 怎么在eclipse中安装properties插件使其显示中文
- 寻找三角形(编程题)
- 分享12个鲜为人知的的小众网站,每一个可以让你打开新世界的大门,让你震惊。...
- 中国的量子软件无法再次失去三十年
- 第七节、文件系统与磁盘分区
- SPSS Modeler 18.0 新功能权威解读(文末附下载地址)
- 棋牌游戏开发会low吗 中国棋牌文化底蕴探究
- 华为设备链路聚合(LACP模式)
- Codeforces 13C
- 上线MES系统后,这6大问题必须注意
- 关于知网学位论文检测系统的说明及修改指导意见
- 电力预测|基于新型MDPSO-SVR混合模型的电力预测特征选择(Matlab代码实现)
- 《第七天》---By余华
- OPPO 一脚踏入世界上最深的坑