Class CronUtils

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

public class CronUtils extends Object
Quartz Cron 表达式的工具类
  • Constructor Details

    • CronUtils

      public CronUtils()
  • Method Details

    • isValid

      public static boolean isValid(String cronExpression)
      校验 CRON 表达式是否有效
      Parameters:
      cronExpression - CRON 表达式
      Returns:
      是否有效
    • getNextTimes

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

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

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

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

      private static boolean isAll(List<Integer> days)
      是不是每天
      Parameters:
      days - 每天
      Returns:
      是否每天