package cn.timer.api.utils.schedule; import cn.hutool.core.date.DateTime; import cn.hutool.cron.CronUtil; public class TimerUtil { /** * * @param path * * * * * ? */ public static void timer(String path) { CronUtil.setMatchSecond(true); CronUtil.schedule(path, new Runnable() { @Override public void run() { System.err.println("maye"); } }); } public static int count = 0; public void start() { System.out.printf("第%d次执行定时任务,当前时间:%s\n", ++count, DateTime.now().toString()); } // public static void timer1(String path) { // CronUtil.setMatchSecond(true); // CronUtil.schedule("*/2 * * * * *", new Task() { // @Override // public void execute() { // // } // }); // CronUtil.start(); // Setting cronSetting = null; // CronUtil.setCronSetting(cronSetting); // CronUtil.schedule(cronSetting); // } public static void main(String[] args) { CronUtil.start(); CronUtil.stop(); // Calendar calendar = Calendar.getInstance(); // SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // System.err.println(sf.format(calendar.getTime())); // // calendar.set(2019, 11, 17, 19, 42, 30); // // calendar.set(year, month, date, hourOfDay, minute, second);参数均为int // // Timer timer = new Timer(); // timer.schedule(new TimerTask() { // @Override // public void run() { // System.err.println("666:" + sf.format(calendar.getTime())); // timer.cancel(); // } // }, calendar.getTime()); } }