起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3277|回复: 1

[结贴] java定时器 如何在项目中配置?

[复制链接]

159

主题

275

帖子

615

积分

高级会员

Rank: 4

积分
615
QQ
发表于 2017-11-27 09:38:03 | 显示全部楼层 |阅读模式
写了个java定时器,代码如下,写完之后 如何在平台设置?才能在每天凌晨1点执行呢?//Task  类
package dataInterface;

import java.util.TimerTask;

public class Task extends TimerTask {  
    public void run() {  
        System.out.println("我有一头小毛驴!");   
    }  
}
//TimerManager类

package dataInterface;
import java.util.Calendar;  
import java.util.Date;  
import java.util.Timer;
public class TimerManager {
            public static void main(String[] args) {  
                new TimerManager();   
            }  
          
            //时间间隔(一天)  
            private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;  
            public TimerManager() {  
                Calendar calendar = Calendar.getInstance();  
                calendar.set(Calendar.HOUR_OF_DAY, 1); //凌晨1点  
                calendar.set(Calendar.MINUTE, 0);  
                calendar.set(Calendar.SECOND, 0);  
                Date date=calendar.getTime(); //第一次执行定时任务的时间  
                //如果第一次执行定时任务的时间 小于当前的时间  
                //此时要在 第一次执行定时任务的时间加一天,以便此任务在下个时间点执行。如果不加一天,任务会立即执行。  
                if (date.before(new Date())) {  
                    date = this.addDay(date, 1);  
                }  
                Timer timer = new Timer();  
                Task task = new Task();  
                //安排指定的任务在指定的时间开始进行重复的固定延迟执行。  
                timer.schedule(task,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();  
            }  
}



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-27 11:12:18 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-29 10:07 , Processed in 0.060037 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表