diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
index c4c00d2..0ba1ab7 100644
--- a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
+++ b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
@@ -9,8 +9,10 @@ import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer;
import com.luoboduner.moo.info.App;
import com.luoboduner.moo.info.ui.Style;
+import com.luoboduner.moo.info.util.DateTimeUtil;
import com.luoboduner.moo.info.util.ScrollUtil;
import lombok.Getter;
+import org.apache.commons.lang3.time.DateFormatUtils;
import oshi.hardware.*;
import oshi.software.os.NetworkParams;
import oshi.software.os.OperatingSystem;
@@ -146,8 +148,8 @@ public class DetailForm {
builder.append("
Open File Descriptors: ").append(operatingSystem.getFileSystem().getOpenFileDescriptors());
builder.append("
Thread Count: ").append(operatingSystem.getThreadCount());
builder.append("
Process Count: ").append(operatingSystem.getProcessCount());
- builder.append("
System Boot Time: ").append(operatingSystem.getSystemBootTime());
- builder.append("
System Uptime: ").append(operatingSystem.getSystemUptime());
+ builder.append("
System Boot Time: ").append(DateFormatUtils.format(operatingSystem.getSystemBootTime() * 1000, "yyyy-MM-dd HH:mm:ss"));
+ builder.append("
System Uptime: ").append(DateTimeUtil.toReadableTime(operatingSystem.getSystemUptime()));
return builder.toString();
}
diff --git a/src/main/java/com/luoboduner/moo/info/util/DateTimeUtil.java b/src/main/java/com/luoboduner/moo/info/util/DateTimeUtil.java
new file mode 100644
index 0000000..2dc8bef
--- /dev/null
+++ b/src/main/java/com/luoboduner/moo/info/util/DateTimeUtil.java
@@ -0,0 +1,14 @@
+package com.luoboduner.moo.info.util;
+
+public class DateTimeUtil {
+
+ public static String toReadableTime(long seconds) {
+ String readableTime;
+ int hours = (int) (seconds / 3600);
+ int minutes = (int) (seconds % 3600 / 60);
+ readableTime = String.format("%dh:%02dmin", hours, minutes);
+
+ return readableTime;
+ }
+
+}