From 5ed78846f18a51a66869b44491a53065b058549d Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Wed, 21 Jan 2026 18:27:35 +0800
Subject: [PATCH] 新增可取资金

---
 src/main/java/com/nq/utils/DateTimeUtil.java |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/nq/utils/DateTimeUtil.java b/src/main/java/com/nq/utils/DateTimeUtil.java
index f3ccd3e..b46ecdf 100644
--- a/src/main/java/com/nq/utils/DateTimeUtil.java
+++ b/src/main/java/com/nq/utils/DateTimeUtil.java
@@ -224,6 +224,25 @@
         return cal.getTime();
     }
 
+    // 新增核心方法:指定日期增加天数后,获取当天0点日期(清空时分秒/毫秒)
+    public static Date addDayAndGetZeroTime(Date date, int num) {
+        if (date == null) {
+            return null;
+        }
+        Calendar cal = Calendar.getInstance();
+        // 1. 先设置原始日期,增加指定天数
+        cal.setTime(date);
+        cal.add(Calendar.DATE, num);
+
+        // 2. 关键:将时分秒、毫秒全部置为0,只保留日期的0点
+        cal.set(Calendar.HOUR_OF_DAY, 0); // 24小时制的小时置0(区别于HOUR(12小时制))
+        cal.set(Calendar.MINUTE, 0);      // 分钟置0
+        cal.set(Calendar.SECOND, 0);      // 秒置0
+        cal.set(Calendar.MILLISECOND, 0); // 毫秒置0(避免微小时间差)
+
+        return cal.getTime();
+    }
+
     //获取当前时间 判断是否是周六日 如果是周六日 则获取周五的时间
     public static String getWeekDay() {
         Calendar cal = Calendar.getInstance();
@@ -238,18 +257,8 @@
 
 
     public static void main(String[] args) {
-        String DateStr = "2023-03-09 00:00:00";
-        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        try {
-            Date dateTime1 = dateFormat.parse(DateStr);
-            System.out.println("dateTime1.getTime()=" + dateTime1.getTime());
-            System.out.println("系统=" + DateTimeUtil.getCurrentDate().getTime());
-            System.out.println("系统=" + DateTimeUtil.dateToStr(DateTimeUtil.getCurrentDate(), "yyyy-MM-dd HH:mm:ss"));
-
-
-            System.out.println(DateTimeUtil.getCurrentDate().getTime() < dateTime1.getTime());
-        } catch (ParseException e) {
-            e.printStackTrace();
-        }
+        Date date = new Date();
+        Date newDate = addDayAndGetZeroTime(date, 1);
+        System.out.println(newDate);
     }
 }

--
Gitblit v1.9.3