From 22f49b3542c69c933435df3378e1b9dbdddd8650 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Sat, 20 Jan 2024 17:20:58 +0800
Subject: [PATCH] 状态判断修改

---
 src/main/java/org/springblade/modules/utils/DateUtils.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/src/main/java/org/springblade/modules/utils/DateUtils.java b/src/main/java/org/springblade/modules/utils/DateUtils.java
index 23e956c..ac940e0 100644
--- a/src/main/java/org/springblade/modules/utils/DateUtils.java
+++ b/src/main/java/org/springblade/modules/utils/DateUtils.java
@@ -3,6 +3,7 @@
 import lombok.extern.slf4j.Slf4j;
 
 import java.time.LocalDate;
+import java.time.LocalDateTime;
 import java.time.ZoneId;
 import java.util.Date;
 
@@ -22,8 +23,25 @@
 	 */
 	public static boolean isToday(Date date) {
 		// 将日期转换为LocalDate对象
-		LocalDate dateToLocalDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
+		LocalDateTime dateToLocalDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
 		return dateToLocalDate.equals(LocalDate.now());
 	}
 
+	/**
+	 * 判断日期是否小于当前日期
+	 * @param date 判断的日期
+	 * @return
+	 */
+	public static boolean isBeforeNow(Date date) {
+		// 获取当前时间
+		LocalDateTime now = LocalDateTime.now();
+
+		// 将Date对象转换为LocalDateTime对象
+		LocalDateTime dateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
+
+		// 返回是否小于当前时间
+		return dateTime.isBefore(now);
+
+	}
+
 }

--
Gitblit v1.9.3