import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
publicclass TestTimer {
publicstaticvoid main(String[] args) throws ParseException {
TestTimer tt=new TestTimer();
tt.vick();
}
publicvoid vick() throws ParseException{
Timer timer=new Timer();
Test timerTask=new Test();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d=df.parse("2008-08-21 09:00:00"); //在這里設(shè)置開始時(shí)間
long delay=d.getTime()-System.currentTimeMillis(); //延遲多少毫秒后開始調(diào)用
long cycle=24*60*60*1000; //循環(huán)調(diào)用的時(shí)間間隔
timer.schedule(timerTask, delay, cycle);
}
}
class Test extends TimerTask{
privateinti=1;
publicvoid run() {
System.out.println("這是第 "+i+" 次調(diào)用,時(shí)間為:"+new Date());
i++;
}
}