我們使用Java Timer(Java 1.7)安排一些打印作業。無論DST如何,我們都希望每天在特定時間打印作業。目前,如果我們將作業設置爲在上午4點打印,並且打印時間爲24小時,則它會正確打印,直到DST日期。在秋季DST日,它在3:00 AM而不是4:00進行打印。我怎樣才能解決這個問題?我們希望它在每年的特定時間打印。Java Timer在特定時間安排作業 - 忽略dst調整
3
A
回答
1
您將使用java.util.Calendar
來獲取時間(Date
),因爲Calendar
類已經進行了DST調整。請參閱DailyIterator.class
如何在Listing 4. DailyIterator class中實施。
0
實現你的TimerTask作爲
class Task extends TimerTask {
@Override
public void run() {
if (Calendar.getInstance().get(Calendar.HOUR_OF_DAY) == 4) {
System.out.println(new Date());
}
}
}
,並安排其在每個小時上運行。任務將決定當前哪個小時是凌晨4點
+0
非常感謝這個想法。 – user1978614
相關問題
- 1. Python在特定時間安排工作
- 2. 調整crontab作業時間
- 3. 在.NET中忽略DST(夏令時)
- 4. 調試時忽略特定文件
- 5. webapi:在特定時間安排行動
- 6. 調整日期時間到DST
- 7. 如何安排批處理作業在特定時間點運行?
- 8. CRON:在特定時間運行作業
- 9. Java排序規則忽略空間
- 10. 在Java中安排某些特定時間?
- 11. Cron表達式在特定時間段內安排工作
- 12. jquery DataTables.net插件:如何在排序時忽略特定的行
- 13. 安排在macOS上的特定時間調用的方法
- 14. 在特定時間觸發Firebase作業調度員
- 15. 如何在特定時區的任何時間通過節點時間表模塊安排作業
- 16. 在VB.NET中關閉時區DST調整?
- 17. 用最長的作業時間安排時間表。
- 18. cron作業刪除特定時間
- 19. Python:將作業安排在兩個預定義時間之間運行
- 20. 忽略Java安全註解
- 21. 根據特定日期安排數據庫作業
- 22. radgrid控件忽略否定排序時
- 23. Java Swing忽略repaint()?
- 24. 在調試時忽略prototype.js
- 25. 安排Oracle作業
- 26. 忽略時間戳
- 27. Java中的Timer ActionListener操作
- 28. 如何在特定時間安排任務?
- 29. Zend Framework ::忽略特定動作的predispatch
- 30. 由於安全原因,僅針對特定操作忽略ValidateAntiForgeryToken
感謝您的建議。 – user1978614