Meet Janitor, 매일 오전 3시에 실행되는 타이머. 시간에 특정 시점에서Java Timer 다음 실행 시간
Timer janitorTimer = new Timer();
TimerTask janitorWorker = new Janitor(); // Extending TimerTask
long delay = TimeUtils.getMillisUntilTomorrowAt(3L * 3600000L); // Does what it says
janitorTimer.scheduleAtFixedRate(janitorWorker, delay, 24L * 3600000L);
나는 다음 janitorWorker 실행 때 을 알고 싶습니다.
Timer 또는 TimerTask와 관련된 항목을 찾을 수 없습니다. 이미 알고 있어야하는 느낌. 당신이 (가) nextExecutionTime
노출하고 현재 시간에 그 comapre 수 TimerTask
의 구현에
'TimerTask.scheduledExecutionTime()'(API 문서 참조)를 찾고 계십니까? – Jesper
@Jesper : scheduledExectionTime()은 * next * 시간이 아니라 마지막으로 작업이 실행 된 시간에 대한 예약 된 실행 시간을 반환합니다. –
답변을 찾았습니까 ?? –