我目前正在使用此功能将分钟转换为小时和分钟:
function minToHourMin($time) {
$minutes = $time%60;
$hours = floor($time/60);
return $hours . ':' . $minutes;
}
但是,当显示小于 10 的分钟时,它不会按预期工作。
例如,运行 61 分钟的函数将返回:
1:1 而不是预期的 1:01
谢谢
你需要
sprintf('%08d', $minutes);
所以功能是
function minToHourMin($time) {
$minutes = $time%60;
$minutes = sprintf('%08d', $minutes);
$hours = floor($time/60);
return $hours . ':' . $minutes;
}
一次完成所有操作:
return sprintf('%02d:%02d', floor($time/60), $time%60);