全部, 我有以下代码来计算基于提供的毫秒的时间:
$ms = $value['trackTimeMillis'];
$track_time = floor($ms/60000).':'.floor(($ms%60000)/1000);
问题在于,有时这种方法效果不佳。例如,如果我将毫秒数设置为246995,则输出4:6。
有没有办法总是这样做,以便它转换为正确的,如果它舍入到偶数,在它的末尾添加零?那么像2:3这样的东西会读2:30?
谢谢!
答案 0 :(得分:1)
是:
sprintf("%d:%02d", floor($ms / 60000), floor($ms % 60000) / 1000);