2017-02-18 18 views
2

プレイヤーのプレイ時間がミリ秒単位で保存されているので、それを等しい時間(文字列)に変換する必要があります。ミリ秒を時間の文字列に変換する

私はすでに試しましたが、正確ではないようです。私は丸めを使用し、それは不十分になった。

誰かが私を助けることができますか?

例:183547165 - 私は右の質問を読んでいる場合> *日*時間*分*秒

答えて

2

PHPは、あなたがやりたい日付関数があります。

date("H:i:s", '183547165'); 

それは出力:

09:19:25 

PHP DATE

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'; 
?> 

ミリ秒を日、時間、分、秒に変換します。

+0

本当にありがとうございました! –

関連する問題