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