//获取当前时间
Calendar calendar = Calendar.getInstance();
System.out.println(System.currentTimeMillis());
//1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作
calendar.add(13,10);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
//Cron 表达式
//String cron = second + " " + minute + " " + hour + " " + day + " " + month + " ?";
String cron = "* * * * * ? *";
System.out.println(cron);
CronUtil.schedule(cron, (Task) () -> {
//TODO 要执行的逻辑
System.out.println(System.currentTimeMillis());
System.out.println("执行成功");
//执行完第一次后 关闭作业任务 非守护线程模式 关闭后不会影响在执行的作业
CronUtil.stop();
});
CronUtil.setMatchSecond(true);
CronUtil.start();
使用Hutool定时工具
最新推荐文章于 2024-05-15 09:44:09 发布