我需要将任意毫秒数转换为天,小时,分钟秒。例如:10天5小时13分钟1秒。
3 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
好吧,由于没有其他人加紧努力,因此我将编写简单的代码来做到这一点:
x = ms / 1000
seconds = x % 60
x /= 60
minutes = x % 60
x /= 60
hours = x % 24
x /= 24
days = x
我很高兴您停下来几天没问。:)
注意,在上面,假定/代表截断整数除法。如果使用/表示浮点除法的语言使用此代码,则需要根据需要手动截断除法的结果。
MMTTMM
TA贡献1869条经验 获得超4个赞
令A为毫秒数。然后您有:
seconds=(A/1000)%60
minutes=(A/(1000*60))%60
hours=(A/(1000*60*60))%24
依此类推(%是模运算符)。
希望这可以帮助。
添加回答
举报
0/150
提交
取消