From d1708b4b2bc6596f9c62354274f1af97be45401c Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期四, 28 十一月 2024 14:40:46 +0800 Subject: [PATCH] 按工位的多个检查项目 抢占 排队中 患者 --- jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 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 ef06435..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()); @@ -137,6 +157,16 @@ } /** + * 鏄惁浠婂ぉ + * + * @param date 鏃ユ湡 + * @return 鏄惁 + */ + public static boolean isToday(LocalDate date) { + return LocalDateTimeUtil.isSameDay(date, LocalDate.now()); + } + + /** * 鏄惁鏄ㄥぉ * * @param date 鏃ユ湡 @@ -146,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