日期:2014-05-20  浏览次数:20962 次

定时器问题,为什么没有执行!
程序为什么没有执行啊!
import   java.text.ParseException;
import   java.text.SimpleDateFormat;
import   java.util.Date;
import   java.util.Timer;
public   class   TimerTask   {

public   void   time()   {
  String   s   =   "2007-03-10   11:00:00 ";
  SimpleDateFormat   si   =   new   SimpleDateFormat( "yyyy-MM-dd                                   HH:mm:ss ");
       Date   date   =   new   Date();
  try   {
date   =   si.parse(s);
Timer   timer   =   new   Timer();
timer.schedule(new   Task(),   date);

}   catch   (ParseException   e)   {
//   TODO   Auto-generated   catch   block
e.printStackTrace();
}

}
public   static   void   main(String[]   args){
  //   TODO   Auto-generated   method   stub
  TimerTask   tt   =   new   TimerTask();
  tt.time();
}

}


import   java.util.TimerTask;;
public   class   Task   extends   TimerTask{
public   void   run(){
System.out.println( "任务执行中--- ");
}
}


 是不是这个地方,timer.schedule(new   Task(),   date);
 我转换日期格式的时候的date的问题?

------解决方案--------------------
Sring s = "2007-03-10 11:00:00 ";
今天是9号,时间还没有到!!!