问给一个毫秒数 要求进行换算

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:57:47
比方说古时候从甲地到乙地每次需要29天12小时24分时间,这个值换算成毫秒是29*1000*60*60*24+12*1000*60*60+24*1000*60=2550240000(毫秒)

现要求对2550240000进行换算 即如何推导成如上天小时分钟这样的格式
主要我想问的是一个解题思路 是先从分钟开始推呢 还是从天数开始推?我都不知道从哪儿下手

从天开始啊。
一天有86400000毫秒,用2550240000/86400000=29.51666667,
说明有29天,而29天对应2505600000毫秒,于是剩下44640000毫秒。
一小时有3600000毫秒,用44640000/3600000=12.4
说明有12个小时,而12小时对应43200000毫秒,于是剩下1440000毫秒。
一分钟对应60000毫秒,用1440000/60000=24
说明有24分钟,没有余下的毫秒数了。
综上所述,2550240000毫秒对应了29天12小时24分。

从天数开始推!

1000*60*60*24=86400000

1000*60*60=3600000

1000*60=60000

a/b表示a除b取整数部分;
a%b表示a除b取余数数部分;

设的时间a

a/86400000为天数,
余数a%86400000为小时数

a%86400000/3600000为小时数,
a%86400000%3600000为分钟数

如果是用计算机运算,利用取整“/”,取余“%”很容易算出结果!