cron获取下次执行时间
package com.cjhd.fruit.hall.activity.handler; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.springframework.scheduling.support.CronSequenceGenerator; public class Test { public static void main(String[] args) throws Exception { CronSequenceGenerator cronSequenceGenerator = new CronSequenceGenerator("0 0 14,16,18 * * ?"); 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); } } }
本文来自博客园,作者:~~mr.li~~,转载请注明原文链接:https://www.cnblogs.com/li-yan-long/p/14629368.html