//我的意思是这样,当然可能和你具体要求不一致 //class Timer1 extends TimerTask{ public void run(){ System.out.println("do some task."); setNextTimeTask(); }
public void setNextTimeTask(){ Calendar cd = Calendar.getInstance(); cd.add(Calendar.MONTH,1); Date dt = cd.getTime(); System.out.println(dt); new Timer().schedule(new Timer1(),dt); } }
//class Timer1 extends TimerTask{
public void run(){
System.out.println("do some task.");
setNextTimeTask();
}
public void setNextTimeTask(){
Calendar cd = Calendar.getInstance();
cd.add(Calendar.MONTH,1);
Date dt = cd.getTime();
System.out.println(dt);
new Timer().schedule(new Timer1(),dt);
}
}