From 2f3e3ec2c0cad87eab8a6d170caffc06a4e11c2d Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期四, 07 十一月 2019 09:55:24 +0800
Subject: [PATCH] set getData 1 sec and add day task

---
 src/main/java/com/cloud/count/listener/TimerManager.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/cloud/count/listener/TimerManager.java b/src/main/java/com/cloud/count/listener/TimerManager.java
index c6bfbd6..3e77c7b 100644
--- a/src/main/java/com/cloud/count/listener/TimerManager.java
+++ b/src/main/java/com/cloud/count/listener/TimerManager.java
@@ -1,4 +1,38 @@
 package com.cloud.count.listener;
 
+import java.util.Calendar;
+import java.util.Date;
+import java.util.Timer;
+
 public class TimerManager {
+
+    private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;
+
+    public TimerManager() {
+        Calendar calendar = Calendar.getInstance();
+        /*** 瀹氬埗姣忔棩6:00鎵ц鏂规硶 ***/
+        calendar.set(Calendar.HOUR_OF_DAY, 6);
+        calendar.set(Calendar.MINUTE, 0);
+        calendar.set(Calendar.SECOND, 0);
+        Date date=calendar.getTime(); //绗竴娆℃墽琛屽畾鏃朵换鍔$殑鏃堕棿
+        System.out.println(date);
+        System.out.println("before 鏂规硶姣旇緝锛�"+date.before(new Date()));
+        //濡傛灉绗竴娆℃墽琛屽畾鏃朵换鍔$殑鏃堕棿 灏忎簬 褰撳墠鐨勬椂闂�
+        //姝ゆ椂瑕佸湪 绗竴娆℃墽琛屽畾鏃朵换鍔$殑鏃堕棿 鍔犱竴澶╋紝浠ヤ究姝や换鍔″湪涓嬩釜鏃堕棿鐐规墽琛屻�傚鏋滀笉鍔犱竴澶╋紝浠诲姟浼氱珛鍗虫墽琛屻�傚惊鐜墽琛岀殑鍛ㄦ湡鍒欎互褰撳墠鏃堕棿涓哄噯
+        if (date.before(new Date())) {
+            date = this.addDay(date, 1);
+            System.out.println(date);
+        }
+        Timer timer = new Timer();
+        CountInitTask task = new CountInitTask();
+
+        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();
+    }
 }

--
Gitblit v1.8.0