我試圖創建一個調用系統時間並每分鐘更新一次的代碼。任何人都可以給我一個例子來引導我走向正確的方向嗎?謝謝Java中的時間代碼
回答
我認爲你正在尋找Timer
。它可以安排一項任務,例如每分鐘更新一次任務。
public class MyScheduledTask extends TimerTask{
public void run(){
System.out.println("Message printed every minute");
}
}
public class Main{
public static void main(String... args){
Timer timer = new Timer();
timer.schedule(new MyScheduledTask(), 0, 60*1000);
//Do something that takes time
}
}
對於當前系統時間,你可以使用System.currentTimeMillis()
。
資源:
我看到我需要一個計時器,但是我不需要計數器也是爲了讓時間更新每分鐘 – 2010-09-13 19:59:01
timer.schedule自己計數,'60 * 1000'參數表示它會調用'MyScheduledTask'的run()方法每60 * 1000毫秒。 – 2010-09-13 20:02:45
這是我的大部分代碼: – 2010-09-13 20:07:27
如果你只是希望創建一個定時器,你可以創建一個線程來無限循環內第二次執行每
public class SystemTime extends Thread {
@Override
public void run(){
while (true){
String time = new SimpleDateFormat("HH:MM:ss").format(Calendar.getInstance().getTime());
System.out.println(time);
try{
Thread.sleep(1000);
} catch (InterruptedException ie){
return;
}
}
}
}
- 1. 帶時間戳的Java代碼
- 2. Java代碼執行時間問題
- 3. 查找給定java代碼的時間和空間複雜度
- 4. 想要計算各種日誌之間時間的java代碼
- 5. 時間GCD代碼
- 6. 在JAVA中測量部分代碼的CPU使用時間
- 7. Java代碼中的計時器問題
- 8. Java中的編碼代碼
- 9. 減少以下代碼中的時間
- 10. Android中的時間代碼執行
- 11. 代碼優化;測量代碼段之間的時間
- 12. 在java中按照固定時間換檔代碼?
- 13. 如何在Java中使用時間來操作代碼?
- 14. Java - 代碼中的錯誤代碼
- 15. 測試代碼的時間間隔
- 16. 可能的重構?長時間重複的代碼行java
- 17. 運行代碼時的顯示時間
- 18. 時間SQL代碼overlaping
- 19. 代碼運行時間
- 20. 編譯時間代碼塊
- 21. WPF設計時間代碼
- 22. 時間通過看代碼
- 23. 時間同步代碼
- 24. 時間問題,此代碼
- 25. requestAnimationFrame代碼執行時間
- 26. 時間減法代碼
- 27. 代碼鹼在demarsheling時間
- 28. 的setInterval( 「/ *一些代碼* /」,時間)和setInterval(函數(){/ *一些代碼* /},時間)
- 29. SQL服務器和Java之間的時區代碼轉換
- 30. 針對每行不同時間戳的Java代碼
現在的日期=新的日期()將獲得系統時間:) – willcodejavaforfood 2010-09-13 17:21:52
更新系統時間或軟件的內部定時器? – aperkins 2010-09-13 17:30:08
操作系統照顧這個?我不認爲你應該像這樣使用系統時間。 – Alfred 2010-09-13 18:04:45