我想獲得JVM的啓動時間和正常運行時間。到目前爲止,我已經這樣做了:如何將毫秒轉換爲小時和天數?
public long getjvmstarttime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getStartTime();
return uptime;
}
public long getjvmuptime(){
final long uptime = ManagementFactory.getRuntimeMXBean().getUptime();
return uptime;
}
但我得到的時間以毫秒爲單位。我如何在幾天和幾小時內轉換時間。我想以這種格式顯示毫秒:3天,8小時,32分鐘。有沒有可以轉換毫秒的內部Java方法?
迷人的解決方案 –
你的if語句應該檢查ms是大於還是等於DAY/MINUTE/HOUR/SECOND。例如,如果ms = 1000,它將顯示爲0秒。 – MrK