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