说明:该定时器作用是

  设定定时器首次执行的时间firstTime和执行间隔period,如firstTime=2015-3-25 9:00:00,period=24小时,若程序启动时,已经超过firstTime(2015-3-25 9:00:00),则定时器在下一个period时(2015-3-26 9:00:00)第一次执行。

TimerTask task = new TimerTask() {		//匿名内部类
@Override
public void run() {
//TODO
}
}; //设置执行时间
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
//定制每天的9:00:00执行
calendar.set(year, month, day, 9, 0, 0);
// dateSetter为制定时间
Date dateSetter = new Date();
dateSetter = calendar.getTime();
// nowDate为当前时间
Date nowDate = new Date();
// 所得时间差为,距现在待触发时间的间隔
long interval = dateSetter.getTime() - nowDate.getTime();
if(interval < 0){
calendar.add(Calendar.DAY_OF_MONTH, 1);
dateSetter = calendar.getTime();
interval = dateSetter.getTime() - nowDate.getTime();
} Timer timer = new Timer();
long period = 24 * 60 * 60 * 1000L;
// long period = 2 * 60 * 1000L;
timer.schedule(task, interval, period);

  

最新文章

  1. SSH/SSL 源码编译安装简易操作说明
  2. Guidelines for accessing OneDrive from an app
  3. Android列表控件ListView详解
  4. sqlserver 跨服务器访问数据
  5. C#实现UTC时间与Datetime转换
  6. uiview 的transitionWithView 方法使用
  7. jquery的常用插件
  8. C# 后台调用script使用类
  9. CodeForces 702A Maximum Increase
  10. iOS开发的另类神器:libimobiledevice开源包【类似android adb 方便获取iOS设备信息】
  11. Java获取当前的日期和时间
  12. 一、Windows Server 2016 AD服务器搭建
  13. Python中关于with open file as 的用法
  14. 继承&amp;派生 属性查找
  15. JavaMail发送邮箱
  16. animate和translate
  17. 01-spark基础
  18. Ruby知识总结-一般变量+操作符+if+数组和哈希
  19. BZOJ1712 : [Usaco2007 China]Summing Sums 加密
  20. 【转】RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】

热门文章

  1. adb 功能大全
  2. 开发ActiveX控件调用另一个ActiveX系列3——ActiveX调用另一个ActiveX
  3. 根据URL发起HTTP请求,我的HTTPHelper。
  4. JAVA中两个Set比较找出交集、差集、并集
  5. PowerBuilder -- 键盘对应的枚举值
  6. 嵌入式驱动开发之---Linux ALSA音频驱动(一)
  7. 2014新浪研发project师实习笔试(哈尔滨站)
  8. 一步一步学ios UITextView(多行文本框)控件的用法详解(五5.8)
  9. Mysql代码建外键问题
  10. JS之字符串与JSON转换