黑马程序员技术交流社区
标题:
计时器问题
[打印本页]
作者:
て淡莣了陌生
时间:
2013-5-14 09:46
标题:
计时器问题
本帖最后由 て淡莣了陌生 于 2013-5-14 17:29 编辑
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Demo1 {
@SuppressWarnings("deprecation")
public static void main(String[] args) {
Timer t = new Timer();
Calendar c = Calendar.getInstance();
c.set(2013, 4, 14, 9, 39, 58);
t.schedule(new MyTask(), c.getTime());
}
}
class MyTask extends TimerTask{
public void run() {
System.out.println("Java");
}
}
这段代码有问题吗,为什么刚一执行就会先打印出一个Java,然后到指定时间后再打印一个Java,这是什么原因啊?如果用过时的Date就不会出现这种情况了,郁闷聊聊,谁能帮忙解释一下啊???谢谢了!!
作者:
liuelxiwd
时间:
2013-5-14 10:36
时间里面的日期写错了吧?今天是2013/5/14
作者:
刘胜寒
时间:
2013-5-14 11:53
liuelxiwd 发表于 2013-5-14 10:36
时间里面的日期写错了吧?今天是2013/5/14
没写错。
java Calendar中的月份是从0 开始11 结束的。。
作者:
刘胜寒
时间:
2013-5-14 12:09
代码没问题,,
TimerTask里面有个scheduledExecutionTime,你在百度一下了。。
楼主如果以后帖子解决了。。
你要及时结贴。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2