io.qross.core 核心库
io.qross.time 时间处理相关
CronExp 类支持1
到7
位的 Cron 表达式解析和匹配,注意不支持多个 Cron 表达式和人性化的时间表达式,建议使用 ChronExp 类作为解析的入口。Cron 表达式语法请参见 Keeper 中的 Cron 表达式。
参数cronExp
示例:
0 0 2 * * ? *
0 0
表示每天0
点HOUR=12&MINUTE=30
表示每天12:30
matches(datetime: DateTime): Boolean
判断表达式是否匹配给定的日期时间matches(datetime: String): Boolean
判断表达式是否匹配给定的日期时间字符串getNextTick(dateTime: DateTime): Option[DateTime]
获取给定日期时间的下一次匹配getNextTick(dateTime: String): Option[DateTime]
获取给定日期时间字符串的下一次匹配getNextTickOrNone(dateTime: DateTime): String
获取给定日期时间的下一个匹配的时间字符中,如果没有匹配则返回N/A
getNextTickOrNone(dateTime: String): String
获取给定日期时间字符串的下一个匹配的时间字符中,如果没有匹配则返回N/A
CronExp.getTicks(cronExp: String, beginTime: String, endTime: String): List[String]
Scala 示例
Java 示例
expression: String
即构造函数传入的表达式参数,只读
参考链接