我有一個程序,我想在我的電腦時間晚上9點運行。我需要一種方法來找到毫秒,以便我可以使計算機循環,直到它擊中它。這樣的事情:如何查找某個特定時間的毫秒數?
while(true){
if(System.currentTimeMillis() == [insert method to find millis].[get](2100)){
break;
}
}
// Do stuff
所以我只需要一種方法,從晚上9點獲得那些Millis。有任何想法嗎?
我有一個程序,我想在我的電腦時間晚上9點運行。我需要一種方法來找到毫秒,以便我可以使計算機循環,直到它擊中它。這樣的事情:如何查找某個特定時間的毫秒數?
while(true){
if(System.currentTimeMillis() == [insert method to find millis].[get](2100)){
break;
}
}
// Do stuff
所以我只需要一種方法,從晚上9點獲得那些Millis。有任何想法嗎?
創建一個新的Calendar
對象(最可能是GregorianCalendar
)並使用getTimeInMillis()
。
Calendar cal = new GregorianCalendar(2013, 12, 18, 21, 0, 0);
if(System.currentTimeMillis() == cal.getTimeInMillis()){
}
應該指出的是,如果你想定期做這個,你可能想看看一個計劃任務。
這是在24小時還是上午/下午?因爲我沒有看到這個選項。 –
作爲OP今晚想要的'也許'17'? –
24小時制,因爲它應該。你的9PM把我扔了,使用24小時制。 –
順便說一句,請儘快回答... 9在10分鐘內 –
如果計算機在09:00:00由另一個進程佔線並且您的環路僅在09:00:01進行了測試,該怎麼辦? –