我需要編寫一個方法,每24小時只能執行一次。它抓取一個名爲「lastCollection」的字符串,然後將其解析爲某種時間對象。然後它應該獲得當前時間,並檢查它是否與「lastcollection」有24小時的差異。如果是這樣,它應該執行一些代碼,並將lastCollection設置爲新的可讀時間字符串。什麼是最好的方式去做這件事?檢查是否24小時
Q
檢查是否24小時
-2
A
回答
1
這是通過某些東西來調用還是需要每24小時運行一次?
如果可能,你可以睡覺。我需要一個代碼示例來向你展示如何適應它。
在一天一次的情況下在附表
獲取方法開始時的時間。
執行方法
獲得新的時間開始時間
獲取差異和當前時間
休眠狀態的時間,直到第二天的同一時間開始剩餘。
OR
需要在執行
的方法開始獲取時間保存到變量
每次調用此方法之前檢查簽入值的差說紀要(見下文)
如果它大於24,則重複該方法
日期差異可以這樣完成:
Date lasttimeran = null;
Date now = null;
long diff = now.getTime() - lasttimeran.getTime();
long diffMinutes = diff/(60 * 1000);
//If block to check if it has been long enough >= ensures a diff of exactly 24 hours will still trigger the method to be ran
if (diffMinutes >= 1440) {
//Do Something
}
else{
//Do Nothing
}
0
Calendar expCal = Calendar.getInstance();
while (true) {
expCal.add(Calendar.HOUR, 24);
Date expirationDate = expCal.getTime();
Date currentDate = new Date();
if (currentDate.compareTo(expirationDate) == 0)
//Do your Work here
expCal = Calendar.getInstance();
}
相關問題
- 1. 檢查OSX是否在24小時內
- 2. CultureInfo&DateTimeInfo:如何檢查是否是24小時制?
- 3. 如何檢查系統是12小時還是24小時?
- 4. 我是否要檢查手機時間格式是否設置爲24小時?
- 5. 檢查日期是否在未來24小時內與C#
- 6. 檢查數據是否已提交然後等待24小時
- 7. 檢查時間差在24小時
- 8. 查找一段24小時(未尤其是最後24小時)
- 9. 使用jQuery檢查當前時間是否落入時間範圍(24小時)
- 10. PHP檢查時間戳是否從現在開始大於24小時
- 11. SQL檢查時間戳是否從現在開始大於24小時(MYSQL)
- 12. 查詢用戶是否喜歡12/24小時時鐘?
- 13. 檢測iPhone是否在12小時或24小時模式下顯示時間?
- 14. 檢測時間格式是否爲12小時或24小時格式
- 15. 檢查是否已經過了24小時(從字符串中讀取)
- 16. 什麼是24小時檢查完成的方式?
- 17. 檢查數量是24
- 18. ESPER:查找24小時的最大值和最小值,並檢查價格是否高於前24小時值的最大值
- 19. 檢測iPhone 24小時時間設置
- 20. 24小時數= 24個值
- 21. AppCache 24小時?
- 22. 如何檢查當前區域設置是使用AM/PM還是24小時?
- 23. 查找24小時格式的時差
- 24. 約24小時12小時
- 25. 如何在J2ME中檢查系統日期/時間是12小時還是24小時格式
- 26. 如何檢查一個時間戳是否是整小時
- 27. 如何檢查時間戳是否是一個小時?
- 28. 確定24小時日期時間是否在間隔內
- 29. 這個插件是否有24小時的時間格式?
- 30. 檢查樹是否是最小堆
抓住筆和紙,然後獲得編碼! – rocketboy
使用系統時間可以嗎?如果是這樣,請使用它。 – keyser
'日曆'是你的朋友。大多數日期操作已被棄用(很難確定它們是否會很快被刪除),但「日曆」類提供了許多有趣的方法來處理日期。此外,要在'字符串'和'日期'之間工作,請使用單一日期格式。 – Gamb