java定时调用接口更新状态_timer定时器每天某个时间更新、java访问外部接口方法...

此方法主要用于两个方面:1、timer定时器定时到每天的凌晨一点启动2、java访问接口接收返回json并解析

private static Timer timer;

final String CONTENT_TYPE_TEXT_JSON = "text/json";

ModelBiz modBiz = new ModelBizImpl();

private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;public void startThead(){

try {

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 = new Timer();

timer.schedule(new TimerTask() {

@Override

public void run() {

你可能感兴趣的:(java定时调用接口更新状态)