2012-01-29 3 views
0

모든, 사용 XX 내가 제공 한 밀리 초를 기반으로 한 번에 파악하기 위해 다음과 같은 코드가 있습니다항상 표시 시간 : PHP

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

문제는 때때로이 것을 작동하지 않는 것을를 잘. 예를 들어 밀리 초를 246995로 설정하면 4 : 6이 출력됩니다.

항상 올바른 방법으로 변환하여 올바른 것으로 변환하고 짝수로 반올림하여 끝에 0을 추가하는 방법이 있습니까? 그래서 2 : 3과 같은 것이 2:30을 읽었을까요?

감사합니다.

답변

1

예 :

sprintf("%d:%02d", floor($ms/60000), floor($ms % 60000)/1000);