我需要將任意毫秒數轉換為天,小時,分鐘秒。例如: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
提交
取消