java指定某个时间点周期性执行
2012-03-06 11:47
483 查看
下面的例子是在12:30:00开始每12个小时执行一次
finalScheduledExecutorServicescheduledExecutor=Executors.newSingleThreadScheduledExecutor();StringexecuteTime="12:30:00";
[/code]
longperiodTime=43200000;
longinitialDelay=0;
try{
DateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
DateFormatdayFormat=newSimpleDateFormat("yyyy-MM-dd");
DatestartTime=dateFormat.parse(dayFormat.format(newDate())+""+executeTime);
initialDelay=startTime.getTime()-newDate().getTime();
if(initialDelay<0){
initialDelay=periodTime+initialDelay;
}
}catch(ParseExceptione){
logger.error("Calculatingtheinitialdelaytime:",e);
}
scheduledExecutor.scheduleAtFixedRate(newgetTenantPbxIpsTask(),initialDelay,periodTime,TimeUnit.MILLISECONDS);
相关文章推荐
- java使用Timer定时器在指定时间执行程序
- Java指定时间执行任务
- java 指定时间执行任务
- java timer 指定某时间点执行
- java timer 实现在指定时间执行方法
- Python小任务 - 如何编写指定时间执行的Python小程序
- java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题
- windows_phone指定时间后执行函数
- java获取程序执行时间
- java丶设置时间停留,5s后执行下一步
- java计算程序(算法)执行时间
- java设置按时间自动执行
- Java将时间戳转换成指定格式日期
- java获取程序执行时间
- java简单实现测试程序执行时间及日期转换字符串
- java时间类,java获取当天、昨天、明天、本周、上周、本月、上月、本年、指定某年的时间
- Java ScheduledThreadPoolExecutor延迟或周期性执行任务
- java 给指定时间加上天数or给当前日期加天数
- linux系统时间对java.Timer执行产生的影响
- Java 求两个指定时间之间的工作日