【发布时间】:2015-03-31 01:31:30
【问题描述】:
我正在使用 Java Timer 类来运行某些任务。对于我的程序,我将给出 starttime 和 endtime 作为参数,它们将询问 java 计时器何时开始以及何时结束任务。
在运行我的任务时,我想定期获取并检查当前时间和结束时间之间的差异,如果当前时间等于结束时间,则通过调用 timer.cancel() 方法取消任务。
我的startTime和endTime参数时间格式是这样的
String startTime = "12:00";
String endTime = "12:01";
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date date1 = format.parse(startTime);
Date date2 = format.parse(endTime);
long difference = date2.getTime() - date1.getTime();
我想检查当前时间是否等于结束时间。
但我想检查当前时间等于结束时间的条件并调用timer.cancel()
【问题讨论】:
标签: java time timer timertask difference