From d15e7183e308eb5615b163df6ec4860458e78aa7 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期三, 30 十月 2024 15:24:41 +0800 Subject: [PATCH] 对接平台预约数据 --- jh-framework/jh-common/src/main/java/cn/lihu/jh/framework/common/util/date/DateUtils.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 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..7eccc47 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 @@ -5,6 +5,7 @@ import java.time.*; import java.util.Calendar; import java.util.Date; +import java.util.TimeZone; /** * 鏃堕棿宸ュ叿绫� @@ -60,6 +61,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 +156,16 @@ } /** + * 鏄惁浠婂ぉ + * + * @param date 鏃ユ湡 + * @return 鏄惁 + */ + public static boolean isToday(LocalDate date) { + return LocalDateTimeUtil.isSameDay(date, LocalDate.now()); + } + + /** * 鏄惁鏄ㄥぉ * * @param date 鏃ユ湡 -- Gitblit v1.9.3