public static void main(String[] args) {
CronSequenceGenerator cronSequenceGenerator = new CronSequenceGenerator("0 0/1 23 * * ? ", TimeZone.getTimeZone("Asia/Shanghai"));// 通过TimeZone.getAvailableIDs()可以获取所有的TimeZoneID
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
List<String> list = new ArrayList<>(20);
Date nextTimePoint = new Date();
for (int i = 0; i < 20; i++) {
// 计算下次时间点的开始时间
nextTimePoint = cronSequenceGenerator.next(nextTimePoint);
list.add(sdf.format(nextTimePoint));
}
for (String string : list) {
System.out.println(string);
}
}
运行结果: