java를 사용하여 시간대 별 일정 작업 이벤트를 만들었습니다. 내 코드가 괴롭다.타이머를 사용하여 Java에서 일정 작업
Timer timer = new Timer();
Calendar date = Calendar.getInstance(TimeZone.getTimeZone("Asia/Colombo"));
date.set(Calendar.HOUR_OF_DAY, 0);
date.set(Calendar.MINUTE, 0);
date.set(Calendar.SECOND, 0);
timer.schedule(new TimerTask() {
public void run() {
System.out.println("Runs everday morning 12.00 AM");
}
}, date.getTime(), 1000 * 60 * 60 * 24);
하지만이 메서드를 호출하면 곧이 작업이 실행됩니다. 매일 아시아/콜롬보 시간대에이 직업 12.00을 운영해야합니다. 그렇게하는 방법?
서버에 설정된 시간대는 무엇이며 시간은 어떻게됩니까? –
지금 로컬에서 실행 중입니다. 그래서 asia/colombo. 어떤 도움 ?? – manitaz
언제 실제로 실행됩니까? –