From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 08 五月 2025 09:21:57 +0800
Subject: [PATCH] bug修改

---
 cloud-server-other/src/main/java/com/dsh/other/util/DateComparisonExample.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/util/DateComparisonExample.java b/cloud-server-other/src/main/java/com/dsh/other/util/DateComparisonExample.java
index 7c250b0..2a53815 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/util/DateComparisonExample.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/util/DateComparisonExample.java
@@ -11,14 +11,6 @@
 import java.util.Date;
 
 public class DateComparisonExample {
-    public static void main(String[] args) {
-        String stringValue = "2023-10-18 00:20:00 - 2023-10-18 00:21:00";
-        Date startDate = parseDate("2023-10-18 00:19:00");
-        Date endDate = parseDate("2023-10-18 00:21:00");
-
-        boolean isBetween = isStringDateBetween(stringValue, startDate, endDate);
-        System.out.println("字符串时间是否在两个 Date 类型之间?" + isBetween);
-    }
 
     private static Date parseDate(String dateString) {
         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
@@ -38,4 +30,15 @@
         return (valueStartDate.after(startDate) || valueStartDate.equals(startDate))
                 && (valueEndDate.before(endDate) || valueEndDate.equals(endDate));
     }
+
+    public static boolean isStringWithinTimeRange(String stringValue, Date startTime, Date endTime) {
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
+        try {
+            Date dateValue = sdf.parse(stringValue);
+            return dateValue.after(startTime) && dateValue.before(endTime);
+        } catch (ParseException e) {
+            e.printStackTrace();
+            return false;
+        }
+    }
 }
\ No newline at end of file

--
Gitblit v1.7.1