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