我想获取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方法可以将毫秒转换?