定时器
package com.cx.core.utils;
import cn.hutool.http.HttpUtil;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask { //我的定时器
public static void main(String[] args) {
// 定义一个任务
TimerTask timerTask = new TimerTask() { //new一个定时器任务
解释:定时器,被设置的任务,跑完就会停止,但是数据会有更新,这里过十分钟就会去重启服务。
高级点的样子
package com.cx.core.utils;
import cn.hutool.http.HttpUtil;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask {
public static void main(String[] args) {
//设定时间格式,这里取时分秒
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); //确保时间格式
try {
//获取当前系统日期的时分秒转换为指定格式
String nowTime=sdf.format(new Date()); //将当前时间格式化成字符串
System.out.println("当前系统日期的时分秒====="+nowTime); //将格式化的时间输出
//将当前日期字符串再转为日期类型。
Date nowDate = sdf.parse(nowTime); //转为日期
//如果当前日期的时间在早上8点到晚上10点之间,那么就处理我们的业务逻辑。
if(nowDate.before(sdf.parse("20:00:00")) && nowDate.after(sdf.parse("05:30:00"))){
// 定义一个任务
TimerTask timerTask = new TimerTask() {