String cron = "0/30 * * * * ?" ; //spring 5.3 以后提供的工具类 //如果是低版本的spring可以使用 CronSequenceGenerator //CronSequenceGenerator cronGenerator = new CronSequenceGenerator(crontab); CronExpression cronExpression = CronExpression . parse ( cron ) ; //下次预计的执行时间 LocalDateTime next1 = cronExpression . next ( LocalDateTime . now ( ) ) ; //下下次预计的执行时间 LocalDateTime next2 = cronExpression . next ( nextFirst ) ; //获取执行间隔 long betweenS = ChronoUnit . SECONDS . between ( next1 , next2 ) ;

觉得文章不错的话还麻烦点点赞给个关注😊😊😊

public class CronTest { /** * 根据cron表达式获取执行周期 */ @Test public void getPeriodByCron() { //30s执行一次 String cron = "0/30 * * * * ?"; //spring 5.3 以后提供的工具类 //如果是低版本的spring可以使用 CronSequenceGenerator / String job Cron Express = "xxxxxxxxxx";//此处为 cron 表达式 Cron Expression cron Expression =new Cron Expression(job Cron Express);//导包import org.quartz. Cron Expression; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.quartz. Cron Expression; import org.quartz. Cron ScheduleBuilder; import org.quartz.Cr. Date date = new Date(); Cron SequenceGenerator cron SequenceGenerator = new Cron SequenceGenerator("0 */5 * * * ?"); Date time1 = cron SequenceGenerator.next(date);// 下次 执行 时间 Date time2 = c. public static void calculate Cron TimeInterval(String corn) { if (StringUtils.isBlank(corn)){ throw new IllegalArgumentException("参数不能为空"); 日期(或可以转换为日期的内容) const cron match = require ( ' cron match' ) // If the minute of the current time is divisible by 5, do something if ( cron match . match ( '*/5 * * * *' , Date . now ( ) ) ) { // Execute the following code only on a wednesday or on the 29 of February if ( cron match . match ( [ '* * * * * 3 *' , '* * * 29 2 *
PHP Cron 表达式 解析器PHP cron 表达式 解析器可以解析 CRON 表达式 ,确定是否应运行,计算 表达式 的下一个运行日期以及计算 表达式 的上一个运行日期。 您可以使用PHP Cron Expression Parser。注意:该分叉已被弃用,开发移至https://github.com/dragonmantank/ cron -expression。 可以在此处的博客文章中找到更多信息。 tl; dr-v2.0.0是一个重大的重大更改,@ dragonmantank可以更好地在单独的fork中处理项目。 PHP cron 表达式 解析器可以解析 CRON 表达式 ,确定它是否应运行,计算 表达式 的下一个运行日期以及计算expressi的上一个运行日期。 蓝色的猴子: Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.phoenix.util.UpgradeUtil at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:3256) ~[phoenix-core-5.1.2.jar:5.1.2] at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:3230) ~[phoenix-core-5.1.2.jar:5.1.2] 您好,请问一下使用phoenix-core 5.1.2会报上面的错误,您是如何处理的?