cron表达式大部分用来表示一个执行间隔,或一个具体时间
对于非绝对时间的cron表达式,可以根据上次执行时间 获取到下次执行时间。
spring中已经提供了工具类,在旧版中叫做
CronSequenceGenerator
随着spring的更新 这个类已经被标记为过期了 取而代之的是
CronExpression
使用方法很简单 这个类只有一个parse的初始化方法 以及一个next方法。
final CronExpression cronExpression = CronExpression.parse("0 0/12 * * * ?");
final LocalDateTime dateTime = cronExpression.next(LocalDateTime.now());