From cd712ecb2d3915386ef1efbdae7fc043cd5a79ed Mon Sep 17 00:00:00 2001 From: zeaslity Date: Thu, 5 Jan 2023 15:38:12 +0800 Subject: [PATCH] [ agent ] [ status ] - accomplish agent status - 5 --- .../java/io/wdd/common/beans/status/AgentSystemInfo.java | 2 +- common/src/main/java/io/wdd/common/utils/TimeUtils.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java b/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java index dccf589..4eaccb6 100644 --- a/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java +++ b/common/src/main/java/io/wdd/common/beans/status/AgentSystemInfo.java @@ -40,7 +40,7 @@ public class AgentSystemInfo { ZoneId.of("UTC+8") ) )) - .upTime(TimeUtils.toRelative(os.getSystemUptime()*1000)) + .upTime(TimeUtils.toRelative(os.getSystemUptime()*1000, 3)) .build(); } diff --git a/common/src/main/java/io/wdd/common/utils/TimeUtils.java b/common/src/main/java/io/wdd/common/utils/TimeUtils.java index 5bebdd7..dd3b037 100644 --- a/common/src/main/java/io/wdd/common/utils/TimeUtils.java +++ b/common/src/main/java/io/wdd/common/utils/TimeUtils.java @@ -35,6 +35,14 @@ public class TimeUtils { } + /** + * https://memorynotfound.com/calculate-relative-time-time-ago-java/ + * + * calculate relative time from now on + * like 5 days, 3 hours, 16 minutes level 3 + * + * */ + private static final Map times = new HashMap<>(16); static {