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 {