2012-01-29 54 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);