From 60618436b0d5e4ce7501b064285b6a4ff876201e Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 31 五月 2024 16:43:15 +0800
Subject: [PATCH] 管理后台完成

---
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java |   35 +++++++++++++++++++++++++++++------
 1 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
index e2a19ea..841bdad 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/DateUtil.java
@@ -5,10 +5,9 @@
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.GregorianCalendar;
-import java.util.TimeZone;
+import java.time.*;
+import java.time.format.DateTimeFormatter;
+import java.util.*;
 
 /**
  * <h3>处理时间的工具类</h3>
@@ -1120,8 +1119,32 @@
 
 		return defaultStartDate + "," + defaultEndDate;
 	}
-	
-	
+
+	/**
+	 * 获取指定日期字符串的LocalDateTime
+	 * String转LocalDateTime
+	 *
+	 * @param time 日期字符串
+	 * @return 结果LocalDateTime
+	 */
+	public static LocalDateTime getLocalDateTime(String time) {
+		DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
+		LocalDate localDate = LocalDate.parse(time, dateTimeFormatter);
+		Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant());
+		return date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDateTime();
+	}
+
+	/**
+	 * Date转为LocalDateTime
+	 *
+	 * @param date 日期
+	 * @return LocalDateTime
+	 */
+	public static LocalDateTime dateToLocalDateTime(Date date) {
+		Instant instant = date.toInstant();
+		ZoneId zoneId = ZoneId.systemDefault();
+		return instant.atZone(zoneId).toLocalDateTime();
+	}
 	
 	public static void main(String[] args) throws ParseException {
         System.out.println(getDay());

--
Gitblit v1.7.1