我使用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。怎么做?