-1

我目前正在使用此功能将分钟转换为小时和分钟:

function minToHourMin($time) {
    $minutes = $time%60;
    $hours = floor($time/60);
    return $hours . ':' . $minutes;
}

但是,当显示小于 10 的分钟时,它不会按预期工作。

例如,运行 61 分钟的函数将返回:

1:1 而不是预期的 1:01

谢谢

4

2 回答 2

0

你需要

sprintf('%08d', $minutes);

所以功能是

function minToHourMin($time) {
    $minutes = $time%60;
    $minutes = sprintf('%08d', $minutes);
    $hours = floor($time/60);
    return $hours . ':' . $minutes;
}
于 2013-06-17T05:17:04.823 回答
0

一次完成所有操作:

return sprintf('%02d:%02d', floor($time/60), $time%60);
于 2013-06-17T05:23:36.963 回答