public static List<String> getRecentTriggerTime(String cron) { List<String> list = new ArrayList<String>(); try { CronTriggerImpl cronTriggerImpl = new CronTriggerImpl(); cronTriggerImpl.setCronExpression(cron); // 這個是重點,一行代碼搞定 List<Date> dates = TriggerUtils.computeFireTimes(cronTriggerImpl, null, 8); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); for (Date date : dates) { list.add(dateFormat.format(date)); } } catch (ParseException e) { e.printStackTrace(); } return list; }
轉自:https://blog.csdn.net/loveLifeLoveCoding/article/details/80447836.net