【发布时间】:2021-03-01 20:18:57
【问题描述】:
我无法在 python 中转换 24 小时的毫秒数。例如,如果我的输入是 ms_to_hours(86400000),我的结果是 '0:0:0',我不想在计算中包含天数。 这是我的代码
def ms_to_hours(millis):
millis = int(millis)
seconds = (millis / 1000) % 60
seconds = int(seconds)
minutes = (millis / (1000 * 60)) % 60
minutes = int(minutes)
hours = (millis / (1000 * 60 * 60)) % 24
return("%d:%d:%d" % (hours, minutes, seconds))
我需要帮助来解决这个问题,以显示任何毫秒到(小时、分钟、秒),即使输入散发 24 小时
【问题讨论】:
-
那么当输入 86400000 时,您的函数返回 0:0:0 而不是 24:0:0 是您的问题吗?
标签: python-3.x time data-conversion