全部,我有以下代码来计算基于提供的毫秒的时间:
$ms = $value['trackTimeMillis'];
$track_time = floor($ms/60000).':'.floor(($ms%60000)/1000);
问题是,有时这样做效果不太好。例如,如果我的毫秒数为246995,则输出4:6。
有没有一种方法可以让它总是正确地转换它,如果它四舍五入到偶数,在末尾加一个零?所以像2:3这样的东西会变成2:30吗?
谢谢!
是:
sprintf("%d:%02d", floor($ms / 60000), floor($ms % 60000) / 1000);