1. 背景
2. 介绍
3. 源码
4. 实战
4.1 利用Cron表达式获取下一个有效时间
import org.quartz.CronExpression;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Cron {
public static void main(String[] args) throws ParseException {
CronExpression cronExpression = new CronExpression("25 58 15 30 10 ? 2021");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date nextTimePoint = new Date();
for (int i = 0; i < 20; i++) {
// 计算下次时间点的开始时间
nextTimePoint = cronExpression.getNextValidTimeAfter(nextTimePoint);
System.out.println(sdf.format(nextTimePoint));
}
}
}
5. FAQ
6. 参考资料
【Cron表达式详解和表达式的验证】