7

たとえば、私は 525 分を持っています。これを 60 で割ると、結果は 8.75 になります。

しかし、1時間は75分ではなく60分しかありません

合計分数から正確な時間:分を計算するにはどうすればよいですか?

4

4 に答える 4

17
$hours = intval($totalMinutes/60);
$minutes = $totalMinutes - ($hours * 60);

PHPになるように編集

于 2011-10-28T16:19:25.803 に答える
10

この種の変換は、整数除算とモジュロ演算子を使用して行われます。整数除算を使用すると、「大きい」単位がいくつあるかがわかります。モジュロを使用すると、「小さい」単位がいくつ残っているかがわかります。

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);

実際に見てください

于 2011-10-28T16:17:50.723 に答える
3

floor(525 / 60)時間数を与える ( に8.75切り捨て8)。

525 % 60分数を与える (モジュロ演算子)。

于 2011-10-28T16:20:29.180 に答える
1

私がガールフレンドのためにしたことは、彼女のチャートを 60 分間隔で作成しました。 337 5 を超えずに最も近い数字を見つけてから、5 に等しい数字を使用して、元の分数からそれを引きます 337-300=37 残りが分数であるため、337 分は 5 時間 37 分に等しくなります

于 2013-01-07T01:09:22.583 に答える