package net.spring.utils;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Test2 {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
//得到当前日期的00:00:01时间
Calendar c = null;
c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 00);
c.set(Calendar.MINUTE, 00);
c.set(Calendar.SECOND, 01);
Date date = c.getTime();
// 打印出:Mon Nov 09 00:00:01 CST 2015
System.out.println(date);
Timer timer = new Timer();
//每隔24小时执行一次
timer.scheduleAtFixedRate(new TestTask(), date, 24 * 60 * 60 * 1000);
}
}
class TestTask extends TimerTask {
@Override
public void run() {
Long a = this.scheduledExecutionTime();
//把long型日期转换成date型
Calendar c = Calendar.getInstance();
c.setTimeInMillis(a);
System.out.println(c.getTime());
}
}
每天00:00:01循环执行定时任务
最新推荐文章于 2025-06-16 21:56:54 发布
