類java |
功能ide |
Timespa |
定時器code |
TimerTaskorm |
任務get |
第一秒輸出一次當前的時間:table
/ 1:聲明Timer類 Timer t = new Timer(); // 2:設置任務 t.schedule(new TimerTask() { // 聲明日期的格式化 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override public void run() { System.err.println(sdf.format(new Date())); } }, 0, 1000);
如:實如今指定的時間執行某個任務:form
在2015-01-29 10:00:00分執行一次:class
核心的問題:定時器
1:用Timer如何調度:
schedule(TimerTask task,Date time):void
2:如何肯定一個將來的時間點
//在某個指定的時間執行 Calendar c = Calendar.getInstance(); c.set(2015, 0, 29, 9, 11, 50); Timer t = new Timer(); t.schedule(new TimerTask() { public void run() { System.err.println("到點了.."); } }, c.getTime());