gpt4 book ai didi

algorithm - 从毫秒到小时、分钟、秒和毫秒

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:13:48 26 4
gpt4 key购买 nike

我需要从毫秒到表示相同时间量的元组(小时、分钟、秒、毫秒)。例如:

10799999ms = 2h 59m 59s 999ms

下面的伪代码是我唯一能想到的:

# The division operator below returns the result as a rounded down integer
function to_tuple(x):
h = x / (60*60*1000)
x = x - h*(60*60*1000)
m = x / (60*1000)
x = x - m*(60*1000)
s = x / 1000
x = x - s*1000
return (h,m,s,x)

我确信一定有可能让它变得更智能/更优雅/更快/更紧凑。

最佳答案

这是我在 Java 中的做法:

int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours = (int) ((milliseconds / (1000*60*60)) % 24);

关于algorithm - 从毫秒到小时、分钟、秒和毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874048/

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