diff --git a/basic-util/src/main/java/ink/wgink/util/date/DateUtil.java b/basic-util/src/main/java/ink/wgink/util/date/DateUtil.java index 2f21f8ec..b5a33088 100644 --- a/basic-util/src/main/java/ink/wgink/util/date/DateUtil.java +++ b/basic-util/src/main/java/ink/wgink/util/date/DateUtil.java @@ -473,4 +473,35 @@ public class DateUtil { } return true; } + + /** + * 获取耗时 + * + * @param millis + * @return + */ + public static String getUsedTime(Long millis) { + Long day = millis / (24 * 60 * 60 * 1000); + Long hour = (millis / (60 * 60 * 1000) - day * 24); + Long min = ((millis / (60 * 1000)) - day * 24 * 60 - hour * 60); + Long sec = (millis / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60); + String result = ""; + if (day != 0) { + result += day + "天"; + } + if (hour != 0) { + result += hour + "小时"; + } + if (min != 0) { + result += min + "分钟"; + } + if (sec != 0) { + result += sec + "秒"; + } + return result; + } + + public static String getDateTime(Date date) { + return sdfTime.format(date); + } }