所以,我几乎以毫秒为单位存储玩家的游戏时间,我需要将其转换为等于的时间(字符串)。
我已经尝试过了,但我似乎无法让它变得准确。我使用了四舍五入,结果很糟糕。
有人可以帮帮我吗?
示例:183547165 - > *天*小时*分钟*秒
答案 0 :(得分:2)
如果我正确地阅读了这个问题,那么我认为你想要这样的事情!
<?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';
?>
将毫秒转换为天,小时,分钟和秒。
答案 1 :(得分:2)