文档章节

java 判断当前时间符合cron时间表达式

卢瑶
 卢瑶
发布于 2016/03/22 16:03
字数 120
阅读 497
收藏 0



public class OrderExceptionQuartz {

    private static Logger logger = LoggerFactory.getLogger(OrderExceptionQuartz.class);
    /**
     * 校验在当前时间是否满足cron时间规则表达式
     * @param cron
     * @param format
     * @return
     * @throws ParseException
     */
    private static Boolean filterWithCronTime(String cron, String format) throws ParseException {
        if (StringUtils.isBlank(cron) || StringUtils.isBlank(format)){
            return false;
        }
        CronExpression exp = new CronExpression(cron);
        Boolean inCron = exp.isSatisfiedBy(DateUtils.dateStrToDate(DateUtils.formatCurrentDate(format), format)) ;
        return inCron;
    }

    public static void main(String[] args) throws ParseException {
        String cron = "0 0 10,11,15 * * ? ";
        System.out.println(filterWithCronTime(cron, "HH"));//true,我当前时间为15:36,
        System.out.println(filterWithCronTime(cron, "HHmm"));//false,我当前时间为15:36,
    }

}


© 著作权归作者所有

共有 人打赏支持
卢瑶
粉丝 13
博文 114
码字总数 44827
作品 0
徐汇
程序员
私信 提问
JavaLib-quartz | 基于Spring Boot Quartz开发的定时任务

基于Spring Boot Quartz开发的JavaLib-quartz,目的是帮你快速构建定时任务系统,你可以专心编写你的业务逻辑,而不必关注定时任务具体是如何实现的,他的性能如何,有没有异常以及异常处理,...

冯文议
2018/07/30
0
0
linux命令(一):Linux Crontab 定时任务

cron介绍 cron英文意思:计划任务,我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/...

AHUSKY
2018/06/29
0
0
Spring Boot:在Spring Boot中使用定时任务

本文主要介绍如何在Spring Boot中使用定时任务,假设你已经建好了一个基础的Spring Boot项目。首先,我们在项目中建立一个定时任务。 1.创建定时任务 package hello;import java.text.Simpl...

Element0506
2015/11/10
0
0
java quartz 中的时间格式

实例: <!-- 配置说明 字段 允许值 允许的特殊字符(表示所有值 ?表示未说明的值,即不关心它为何值 -表示一个指定的范围 ,表示附加一个可能值 /符号前表示开始时间,符号后表示每次递增的值)...

飓风2000
2014/06/11
0
0
Quartz cron表达式(时间表达式)

Quartz cron表达式(时间表达式) 2017年03月28日 09:56:42 阅读数:3845 标签: quartz 更多 个人分类: Java开发 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csd...

keppy
2018/08/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux iptables之mangle表使用案例

mangle表的用途 mangle表的主要功能是根据规则修改数据包的一些标志位,以便其他规则或程序可以利用这种标志对数据包进行过滤或策略路由。 mangel表使用示例 示例1-策略路由1 内网的客户机通...

月下狼
今天
3
0
OSChina 周日乱弹 —— 兼职我想去学学布偶戏

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @clouddyy : 《火炎 - 女王蜂》 《火炎 - 女王蜂》 手机党少年们想听歌,请使劲儿戳(这里) @小鱼丁 :还在睡觉突然接到一个小哥哥电话“x...

小小编辑
今天
113
7
租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
4
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
6
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部