好像Timer.Schedule()方法的参数只能设置某天的某个时间点,而不是每天的某个时间点完成任务。
谢谢先。

解决方案 »

  1.   

    void schedule(TimerTask task, Date firstTime, long period) 
              安排指定的任务在指定的时间开始进行重复的固定延迟执行。 
      

  2.   

    public void schedule(TimerTask task,
                         long delay)  说明:该方法会在设定的延时后执行一次任务。public void schedule(TimerTask task,
                         Date time) 说明:该方法会在指定的时间点执行一次任务。public void schedule(TimerTask task,
                         long delay,
                         long period) 说明:该方法会在指定的延时后执行任务,并且在设定的周期定时执行任务。public void schedule(TimerTask task,
                         Date firstTime,
                         long period)  说明:该方法会在指定的时间点执行任务,然后从该时间点开始,在设定的周期定时执行任务。特别的,如果设定的时间点在当前时间之前,任务会被马上执行,然后开始按照设定的周期定时执行任务。