java.util.timer每天 在固定时间
来源:互联网 发布:如何优化供应商 编辑:程序博客网 时间:2024/04/28 05:36
- 方法1
- //24小时毫秒数
- long dateSpan = 24*60*60*1000
- final String time = "15:30:00";
- final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd " + time);
- Date startTime;
- try {
- startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(sdf.format(new Date()));
- timer = new Timer();
- //24小时执行1次
- timer.schedule(new MemberTask(), startTime, 24 * 60 * 60 * 1000);
- //24小时执行2次
- timer.scheduleAtFixedRate(task, startTime, daySpan);
- } catch (final ParseException e) {
- e.getStackTrace();
- }
- 方法2
- Calendar cal = Calendar.getInstance();
- int year = cal.get(Calendar.YEAR);
- int month=cal.get(Calendar.MONTH)+1;
- int day = cal.get(Calendar.DAY_OF_MONTH);
- int hour = cal.get(Calendar.HOUR_OF_DAY);
- int minute = cal.get(Calendar.MINUTE);
- int second = cal.get(Calendar.SECOND);
- 注意:月份,实际的月份要比Clendar得到的加1,因为java月份是从0~11
- Timer timer = new Timer();
- MyTask task = new MyTask();
- //Calendar cal = new GregorianCalendar(2006, 9, 28, 12, 49, 0);
- Calendar cal = new GregorianCalendar(year, month, day, hour, minute, second);
- Date date = cal.getTime();
- System.out.println("date :" + date.toLocaleString());
- timer.schedule(task, date, 1000);
0 0
- java.util.timer每天 在固定时间
- java.util.timer每天 在固定时间
- java.util.timer每天 在固定时间执行一次的方法
- Timer定时器每天的固定时间执行
- java Timer(定时调用、实现固定时间执行)
- java Timer(定时调用、实现固定时间执行)
- java Timer(定时调用、实现固定时间执行)
- java Timer(定时调用、实现固定时间执行)
- 使用java.util.Timer
- 使用java.util.Timer
- 使用java.util.Timer
- 使用java.util.Timer
- java.util.Timer 例子
- java.util.Timer
- java.util.Timer
- java.util.Timer
- java.util.Timer
- java.util.Timer
- 剑指Offer--011-数值的整数次方
- C++类型强制转换
- Android 集成支付宝_快速测试公司账号的收款功能
- 亚马逊或投资HERE 力图扼杀谷歌快递梦想
- JSP 生命周期
- java.util.timer每天 在固定时间
- SQLite 再谈SQLite的锁
- 中文乱码
- 窗口句柄
- Android LayoutFlater详解
- 【数据结构与算法】String大数加减乘除(非负整数)
- iOS开发:多线程之线程安全
- Neural Network中的Activation function作用
- 向微信公众号发送消息