2012-01-29 56 views
0

所有, XX我有以下代码找出基于毫秒提供了一个时间:始终显示时间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);