当前位置: 代码迷 >> J2SE >> 为什么定时器没有执行呢?多谢:)
  详细解决方案

为什么定时器没有执行呢?多谢:)

热度:68   发布时间:2016-04-23 20:42:15.0
为什么定时器没有执行呢?谢谢:)
代码如下:
public class TestTimer {
public void showTimer() {
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("执行了" );   
}
};
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
calendar.set(year, month, day, 13, 22, 0);
Date date = calendar.getTime();
Timer timer = new Timer(true);
timer.schedule(task, date);
}
}


MainForm.Java
public class MainForm extends JFrame{
TestTimer m_Timer=new TestTimer();
public MainForm() {
.......
m_Timer.showTimer();
}
.......
}

谢谢大家
------解决方案--------------------
int month = calendar.get(Calendar.MONTH) + 1;
你都把时间定在下一个月了,怎么会马上看到结果。。
  相关解决方案