From 2bc90e242eceb83d9aa80d48ea9f991c0f9b99c6 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期四, 12 十二月 2024 19:47:57 +0800 Subject: [PATCH] 工位选择界面 诊室按照room id排序 --- jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java b/jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java index 51ef5ed..ea1aa71 100644 --- a/jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java +++ b/jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java @@ -3,8 +3,10 @@ import cn.hutool.core.date.LocalDateTimeUtil; import java.time.*; +import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; +import java.util.TimeZone; /** * 鏃堕棿宸ュ叿绫� @@ -60,6 +62,24 @@ // UTC鏃堕棿(涓栫晫鍗忚皟鏃堕棿,UTC + 00:00)杞寳浜�(鍖椾含,UTC + 8:00)鏃堕棿 return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); } + + /** + * 灏� Date 杞崲鎴� LocalDateTime + * + * @param date Date + * @return LocalDateTime + */ + public static LocalDateTime ofUTC(Date date) { + if (date == null) { + return null; + } + // 杞负鏃堕棿鎴� + Instant instant = date.toInstant(); + // UTC鏃堕棿 + return LocalDateTime.ofInstant(instant, TimeZone.getTimeZone( "GMT" ).toZoneId()); + } + + public static Date addTime(Duration duration) { return new Date(System.currentTimeMillis() + duration.toMillis()); @@ -156,4 +176,10 @@ return LocalDateTimeUtil.isSameDay(date, LocalDateTime.now().minusDays(1)); } + public static String getCurTimeString() { + DateTimeFormatter formatter = DateTimeFormatter.ofPattern(FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND); + LocalDateTime now = LocalDateTime.now(); + return now.format(formatter); + } + } -- Gitblit v1.9.3