为了账号安全,请及时绑定邮箱和手机立即绑定

如何将毫秒转换为人类可读的形式?

如何将毫秒转换为人类可读的形式?

慕哥6287543 2019-11-07 11:06:17
我需要将任意毫秒数转换为天,小时,分钟秒。例如: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

我很高兴您停下来几天没问。:)


注意,在上面,假定/代表截断整数除法。如果使用/表示浮点除法的语言使用此代码,则需要根据需要手动截断除法的结果。


查看完整回答
反对 回复 2019-11-07
?
MMTTMM

TA贡献1869条经验 获得超4个赞

令A为毫秒数。然后您有:


seconds=(A/1000)%60

minutes=(A/(1000*60))%60

hours=(A/(1000*60*60))%24

依此类推(%是模运算符)。


希望这可以帮助。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信