类 CronUtils

java.lang.Object
cn.sinozg.applet.quartz.use.util.CronUtils

public class CronUtils extends Object
Quartz Cron 表达式的工具类
  • 构造器详细资料

    • CronUtils

      public CronUtils()
  • 方法详细资料

    • isValid

      public static boolean isValid(String cronExpression)
      校验 CRON 表达式是否有效
      参数:
      cronExpression - CRON 表达式
      返回:
      是否有效
    • getNextTimes

      public static List<LocalDateTime> getNextTimes(String cronExpression, int n)
      基于 CRON 表达式,获得下 n 个满足执行的时间
      参数:
      cronExpression - CRON 表达式
      n - 数量
      返回:
      满足条件的执行时间
    • cronExpression

      public static String cronExpression(TaskScheduleModel model)
      方法摘要:构建Cron表达式
      参数:
      model - 参数
      返回:
      String
    • createDescription

      public static String createDescription(TaskScheduleModel model)
      方法摘要:生成计划的详细描述
      参数:
      model - model
      返回:
      String
    • days

      private static void days(StringBuilder cron, List<Integer> days)
      按照天去 追加
      参数:
      cron - 表达式
      days - 天数
    • isAll

      private static boolean isAll(List<Integer> days)
      是不是每天
      参数:
      days - 每天
      返回:
      是否每天