-1

私は現在、この関数を使用して分を時間と分に変換しています:

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

ただし、10 未満の分を表示する場合は期待どおりに動作しません。

たとえば、61 分で関数を実行すると、次のように返されます。

意図した 1:01 ではなく 1:1

ありがとう

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 に答える