Java Cron 表达式转换时间

Cron 表达式转换 时间

许多小伙伴初次开发可能遇到 cron 表达式,但是想通过 cron 表达式获取下一次执行的时间,不知道怎么获取,希望这篇文章能够帮助到你。

首先,我们需要在 pom 文件中导入 quartz 的包。


		
			org.quartz-scheduler
			quartz
			2.3.2
		

如果导入后无法加载可能是版本不对,可以去 Maven 官网上找到自己需要的版本。

之后就是简单的代码块儿

// 需要转换的 cron 表达式
String cron = "0 0 1 * * ?";
// 加载包之后直接引用这个方法
CronExpression cronExpression = new CronExpression(cron);
// 转换 new Date 是为了给最近一次执行时间一个初始时间,这里给当前时间
Date date = cronExpression.getNextValidTimeAfter(new Date());

你可能感兴趣的:(Java,Cron,表达式,java,cron,spring,boot)