From bcf8c46e009d5d825a7bf07b9eac46fb7432418b Mon Sep 17 00:00:00 2001
From: liulin <lin.liu@88.com>
Date: 星期四, 17 七月 2025 08:42:13 +0800
Subject: [PATCH] 添加首页大屏数据统计

---
 src/main/java/com/fengdu/gas/common/util/LocalDateTimeUtil.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/fengdu/gas/common/util/LocalDateTimeUtil.java b/src/main/java/com/fengdu/gas/common/util/LocalDateTimeUtil.java
index a102e43..059c8f9 100644
--- a/src/main/java/com/fengdu/gas/common/util/LocalDateTimeUtil.java
+++ b/src/main/java/com/fengdu/gas/common/util/LocalDateTimeUtil.java
@@ -6,10 +6,7 @@
 
 import java.sql.Timestamp;
 import java.text.SimpleDateFormat;
-import java.time.Instant;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.ZoneId;
+import java.time.*;
 import java.time.format.DateTimeFormatter;
 import java.time.temporal.ChronoUnit;
 import java.time.temporal.TemporalAdjusters;
@@ -340,6 +337,26 @@
         return LocalDate.parse(date);
     }
     /**
+     * 两个日期字符串yyyy-MM-dd HH:mm:ss 相差的小时数
+     * @param date1 日期字符串
+     */
+    public static String  getDateHoursMinutesSeconds(String date1,String date2) {
+        // 定义日期格式
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+
+        // 解析日期字符串为LocalDateTime对象
+        LocalDateTime dateTime1 = LocalDateTime.parse(date1, formatter);
+        LocalDateTime dateTime2 = LocalDateTime.parse(date2, formatter);
+
+        // 计算两个日期相差的小时数
+        Duration duration = Duration.between(dateTime1, dateTime2);
+        long hours = duration.toHours(); // 获取小时数部分
+        long minutes = duration.toMinutes() % 60; // 获取剩余分钟数部分
+        long seconds = duration.getSeconds() % 60; // 获取剩余秒数部分
+        return hours+"时"+minutes+"分"+seconds+"秒";
+    }
+
+    /**
      * 获取LocalDate
      * @param year 年份
      * @param month 月份

--
Gitblit v1.9.3