Calendar针对于相隔一段时间自动执行的简单应用
来源:互联网 发布:蓝光原盘播放器软件 编辑:程序博客网 时间:2024/04/28 23:40
首先有一个extends TimerTask的方法
import java.util.Date;import java.util.TimerTask;/** * 类说明 * * @author nmj * @email bjahqj@163.com * @date 2017年5月17日 新建 */public class extendsTimerTask extends TimerTask{ /*** * 执行的线程 */ @Override public void run() { // TODO Auto-generated method stub System.out.println(new Date()+"成功。"); }}
写TimerManager类来定时执行上面的extendsTimerTask
import java.util.Calendar;import java.util.Date;import java.util.Timer;import com.sun.jmx.snmp.tasks.Task;public class TimerManager { private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; //num为几点执行 public TimerManager(int num) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, num);// 早8点 calendar.set(Calendar.MINUTE, 00); calendar.set(Calendar.SECOND, 00); Date date = calendar.getTime();// 第一次执行的时间 // 如果第一次设定日期,小于当前时间,就在此时加一天,如果不加,会自动执行。 // if (date.before(new Date())) { // date = this.addDay(date, 1); // } Timer timer = new Timer(); // 执行继承extends TimerTask的类 extendsTimerTask ett = new extendsTimerTask(); // 相隔执行的时间 timer.schedule(ett, date, PERIOD_DAY); } public Date addDay(Date date, int num) { Calendar startDT = Calendar.getInstance(); startDT.setTime(date); startDT.add(Calendar.DAY_OF_MONTH, num); return startDT.getTime(); } public static void main(String[] args) { //填写8即为8点自动执行 new TimerManager(8); }}
阅读全文
0 0
- Calendar针对于相隔一段时间自动执行的简单应用
- 相隔一段时间之后才可以执行某一事件的功能实现
- CF 304B(Calendar-一段时间的日期)
- calendar 计算两个日期之间相隔的天数
- SRP6针对于网游登录服的应用
- SRP6针对于网游登录服的应用
- setTimeout() 实现程序每隔一段时间自动执行
- 相隔20年终于见到自己儿子的坟墓!
- 针对于Button的OnClickListener
- expect匹配不上,执行一段时间自动输出匹配的内容问题
- Bedework Calendar System 简单应用
- java中Calendar日期对象的一些简单应用
- Mac在一段时间不使用后,应用会自动退出的解决方法
- 如何计算两个日期之间相隔的天数?calendar的用法
- Calendar的应用
- Android Calendar的应用
- Calendar 类的应用
- Calendar类的应用
- yolo v2 Ubuntu14.04 调整权重与分类需要调整的参数
- [Mysql] 数据库连接:Establishing SSL connection without server's identity verification is not recommended.
- [LeetCode]118. Pascal's Triangle
- 摆脱码农,走向管理,细节养成习惯
- VC中退出应用程序-几种很有用的方法
- Calendar针对于相隔一段时间自动执行的简单应用
- Picasso源码完全解析(七)-- CleanupThread 取消请求
- Android Context上下文误区
- B. Average Sleep Time
- 深度卷积网络图像风格转移(三)代码分析
- 粗浅例子阐释代码的艺术--接口【Interface】
- MapReduce:超大机群上的简单数据处理
- caffe 卷积层的理解
- C 语言字符数组的定义与初始化