From 9c638d29f43035bb224996f3183a58d761cd526e Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Sun, 11 Jan 2026 18:21:39 +0800
Subject: [PATCH] 1.11文档修改

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

diff --git a/src/main/java/com/nq/utils/DateTimeUtil.java b/src/main/java/com/nq/utils/DateTimeUtil.java
index f3ccd3e..acd6263 100644
--- a/src/main/java/com/nq/utils/DateTimeUtil.java
+++ b/src/main/java/com/nq/utils/DateTimeUtil.java
@@ -13,6 +13,9 @@
 import java.text.DateFormat;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.time.temporal.ChronoUnit;
 import java.util.Calendar;
 import java.util.Date;
 
@@ -202,6 +205,24 @@
         return false;
     }
 
+    public static boolean isCanSellOneday(Date buyDate, int day) {
+        try{
+            LocalDateTime buyTime = buyDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
+            LocalDateTime futureDate = buyTime.plusDays(day);
+            LocalDateTime zeroTime = futureDate.truncatedTo(ChronoUnit.DAYS);
+            Long buyDateTimes = Long.valueOf(zeroTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli() / 1000L);
+
+            Long nowDateTimes = Long.valueOf((new Date()).getTime() / 1000L);
+
+            if (nowDateTimes.longValue() > buyDateTimes.longValue()) {
+                return false;
+            }
+            return true;
+        }catch (Exception e){
+            return true;
+        }
+    }
+
     /*日期年月日是否相同*/
     public static boolean sameDate(Date d1, Date d2) {
         SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");

--
Gitblit v1.9.3