From 0065d417bf3512cfaea6f9dee5a953c8001210ce Mon Sep 17 00:00:00 2001 From: "382696293@qq.com" <382696293@qq.com> Date: Fri, 23 Feb 2024 18:05:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flossom/common/core/utils/DateUtils.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java index 07260d1..fc83c52 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java @@ -180,4 +180,29 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils ZonedDateTime zdt = localDateTime.atZone(ZoneId.systemDefault()); return Date.from(zdt.toInstant()); } + + /** + * 根据秒数,返回格式化的时分秒,例如 50:40:30(50小时40分钟30秒) + * @param seconds + * @return + */ + public static String formatHMS(int seconds) { + int hours = seconds / 3600; + int minutes = (seconds % 3600) / 60; + int remainingSeconds = seconds % 60; + return String.format("%02d:%02d:%02d", hours, minutes, remainingSeconds); + } + + /** + * 根据秒数,返回格式化的分秒,例如 140:30(140分钟30秒) + * @param seconds + * @return + */ + public static String formatMS(int seconds) { + int minutes = seconds / 60; + int remainingSeconds = seconds % 60; + return String.format("%02d:%02d", minutes, remainingSeconds); + } + + }