2012-01-29 10 views
0

すべて、 を使用して:常に表示時間:XX私は提供されたミリ秒に基づく時間を把握するために、次のコードを持っているPHP

$ms = $value['trackTimeMillis']; 
$track_time = floor($ms/60000).':'.floor(($ms%60000)/1000); 

問題は時々、これがあることを動作しないということですよくたとえば、ミリ秒が246995の場合、4:6が出力されます。

これを正しく変換する方法はありますか?また、偶数に丸めて末尾にゼロを追加する方法はありますか?だから、2:3のようなものは2:30と読むでしょうか?

ありがとうございます!

答えて

1

はい:

sprintf("%d:%02d", floor($ms/60000), floor($ms % 60000)/1000); 
関連する問題