gpt4 book ai didi

Java:将毫秒转换为 HH:MM:SS

转载 作者:搜寻专家 更新时间:2023-10-31 08:27:21 27 4
gpt4 key购买 nike

我有一个以毫秒为单位的值,我想将其转换为 HH::MM:SS.fff这仅用于持续时间目的。

我知道有一种基本的方法可以做到这一点:

String.format("%d min, %d sec", 
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

但是有更好的方法吗?谢谢。

最佳答案

这个数学可以解决问题:

int sec  = (int)(millis/ 1000) % 60 ;
int min = (int)((millis/ (1000*60)) % 60);
int hr = (int)((millis/ (1000*60*60)) % 24);

如果你只想要分和秒,那么:

int sec  = (int)(millis/ 1000) % 60 ;
int min = (int)((millis/ (1000) / 60);

关于Java:将毫秒转换为 HH:MM:SS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430504/

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