From 4ec055a4813f1c00d9783dfddc63229fa8d3a046 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Wed, 10 Sep 2025 15:24:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bonus/common/utils/DateUtils.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/bonus-common/src/main/java/com/bonus/common/utils/DateUtils.java b/bonus-common/src/main/java/com/bonus/common/utils/DateUtils.java index 2d529b4..1c83573 100644 --- a/bonus-common/src/main/java/com/bonus/common/utils/DateUtils.java +++ b/bonus-common/src/main/java/com/bonus/common/utils/DateUtils.java @@ -152,6 +152,24 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils { } return days + separator + hours + separator + minutes; } + public static String timeDistance(Date endDate, Date startTime) + { + long nd = 1000 * 24 * 60 * 60; + long nh = 1000 * 60 * 60; + long nm = 1000 * 60; + // long ns = 1000; + // 获得两个时间的毫秒时间差异 + long diff = endDate.getTime() - startTime.getTime(); + // 计算差多少天 + long day = diff / nd; + // 计算差多少小时 + long hour = diff % nd / nh; + // 计算差多少分钟 + long min = diff % nd % nh / nm; + // 计算差多少秒//输出结果 + // long sec = diff % nd % nh % nm / ns; + return day + "天" + hour + "小时" + min + "分钟"; + } /** * 将 LocalDateTime 转换为 Date