Timer 定时

        Calendar calendar = Calendar.getInstance();
          calendar.set(Calendar.HOUR_OF_DAY, 2); // 控制时
          calendar.set(Calendar.MINUTE, 10); // 控制分
          calendar.set(Calendar.SECOND, 0); // 控制秒

          Date time = calendar.getTime();  // 得出执行任务的时间,此处为今天的12:00:00

          Timer timer = new Timer();
          timer.scheduleAtFixedRate(new TimerTask() {
          public void run() {System.out.println("-------设定要指定任务--------");
          try {
            HttpGetUtil.executeGet("http://baidu.com");
        } catch (Exception e) {
            e.printStackTrace();
            log.info("");
        }
          
              }
          },
            time,
            1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行

}

 

//        SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//        
//        Date startDate;
//        try {
//            startDate = dateFormatter.parse("2019/8/21 00:00:00");
//            Timer timer = new Timer();
//            timer.scheduleAtFixedRate(new TimerTask(){
//               public void run()
//               {
//                   System.out.println("execute task!" + this.scheduledExecutionTime());
//               }
//            },startDate,2*60*1000);   //定时
//        } catch (ParseException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }

 

 

你可能感兴趣的:(定时,Timer,定时)