たとえば、私は 525 分を持っています。これを 60 で割ると、結果は 8.75 になります。
しかし、1時間は75分ではなく60分しかありません
合計分数から正確な時間:分を計算するにはどうすればよいですか?
$hours = intval($totalMinutes/60);
$minutes = $totalMinutes - ($hours * 60);
PHPになるように編集
この種の変換は、整数除算とモジュロ演算子を使用して行われます。整数除算を使用すると、「大きい」単位がいくつあるかがわかります。モジュロを使用すると、「小さい」単位がいくつ残っているかがわかります。
define('MINUTES_PER_HOUR', 60);
$total_minutes = 525;
$hours = intval($total_minutes / MINUTES_PER_HOUR); // integer division
$mins = $total_minutes % MINUTES_PER_HOUR; // modulo
printf("%d minutes is really %02d:%02d.\n", $total_minutes, $hours, $mins);
floor(525 / 60)
時間数を与える ( に8.75
切り捨て8
)。
525 % 60
分数を与える (モジュロ演算子)。
私がガールフレンドのためにしたことは、彼女のチャートを 60 分間隔で作成しました。 337 5 を超えずに最も近い数字を見つけてから、5 に等しい数字を使用して、元の分数からそれを引きます 337-300=37 残りが分数であるため、337 分は 5 時間 37 分に等しくなります