2
所以我几乎要存储玩家以毫秒为单位的播放时间量,并且需要将其转换为等于它的时间量(字符串)。将毫秒数转换为时间量字符串
我已经尝试过了,但似乎无法使其准确无误。我用了四舍五入,结果很糟糕。
有人可以帮我吗?
例:183547165 - > *天*小时* *分秒
所以我几乎要存储玩家以毫秒为单位的播放时间量,并且需要将其转换为等于它的时间量(字符串)。将毫秒数转换为时间量字符串
我已经尝试过了,但似乎无法使其准确无误。我用了四舍五入,结果很糟糕。
有人可以帮我吗?
例:183547165 - > *天*小时* *分秒
如果我在看问题的权利,那么我想你想是这样的!
<?php
$milliseconds = '183547165';
$time = $milliseconds/1000;
$days = floor($time/(24*60*60));
$hours = floor(($time - ($days*24*60*60))/(60*60));
$minutes = floor(($time - ($days*24*60*60)-($hours*60*60))/60);
$seconds = ($time - ($days*24*60*60) - ($hours*60*60) - ($minutes*60)) % 60;
echo $days.' days<br>'.$hours.' hours<br>'.$minutes.' minutes<br>'.$seconds.' seconds';
?>
将毫秒转换为天,小时,分钟和秒。
非常感谢! –