博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 判断当前时间符合cron时间表达式
阅读量:6286 次
发布时间:2019-06-22

本文共 966 字,大约阅读时间需要 3 分钟。

hot3.png

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,    }}

转载于:https://my.oschina.net/luyaolove/blog/645261

你可能感兴趣的文章
Parasoft Virtualize SOAtest v9.10版本发布,UI更新,拓展新增强
查看>>
windows2008下的web配置ssl(2)
查看>>
AIX 安装 RAC 无法发现节点(再续)
查看>>
Mysql学习之--Mysql二进制日志管理
查看>>
京东云VPC对等连接(VPC Peering)
查看>>
我的友情链接
查看>>
EasyProtocol介绍和使用
查看>>
Python生成Redis模板脚本
查看>>
ASP.NET学习之万年历
查看>>
Spuria - 一个用C#写的让图片边缘颜色变浅的工具
查看>>
喜欢Mysql可以看看
查看>>
linux其本操作命令
查看>>
明晰软件架构与数据结构
查看>>
注册51cto
查看>>
驳斥从电子行业现状看 撕掉中国所谓“强大”的遮羞布
查看>>
ndk ant
查看>>
我的友情链接
查看>>
The Sword of Damocles(达摩克里斯之剑)
查看>>
我的友情链接
查看>>
Metasploit 最简使用方法
查看>>