gpt4 book ai didi

java - 如何将毫秒转换为小时和天?

转载 作者:太空狗 更新时间:2023-10-29 22:58:47 25 4
gpt4 key购买 nike

我想获取 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内部方法?

最佳答案

一旦你有了以毫秒为单位的时间,你就可以使用 TimeUnit enum 将其转换为其他时间单位。转换为天只需要一个电话。

long days = TimeUnit.MILLISECONDS.toDays(milliseconds);

获取小时数将涉及另一个类似的总小时数调用,然后在减去天数后计算剩余小时数。

关于java - 如何将毫秒转换为小时和天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com