Timer timer = new Timer();
Calendar currentTime = Calendar.getInstance();
currentTime.setTime(new Date());
int currentHour = currentTime.get(Calendar.HOUR);
currentTime.set(Calendar.HOUR, currentTime.get(Calendar.HOUR));
currentTime.set(Calendar.MINUTE, currentTime.get(Calendar.MINUTE));
currentTime.set(Calendar.SECOND, currentTime.get(Calendar.SECOND));
currentTime.set(Calendar.MILLISECOND,currentTime.get(Calendar.MILLISECOND));
long do_per_seconds = mgr.getWaitTime()*1000;
Date NextHour = currentTime.getTime();
timer.scheduleAtFixedRate(new ReportTasks(),NextHour,do_per_seconds);
public class ReportTasks extends TimerTask {
public void run() {
System.out.println("Hello World");
}
本文介绍了一种使用Java实现的定时任务方法。通过创建Timer实例并利用Calendar设置具体的时间参数,实现了每隔特定秒数执行一次任务的功能。示例中详细展示了如何调度一个简单的打印任务。
641

被折叠的 条评论
为什么被折叠?



