如何计算小时:总分钟的分钟数?

Val*_*oda 6 php hour

例如,我有525分钟,如果我们将它除以60,结果将是8.75

但是1小时只有60分钟而不是75分钟

我如何计算确切的小时:总分钟的分钟数?

Mic*_*uth 16

$hours = intval($totalMinutes/60);
$minutes = $totalMinutes - ($hours * 60);
Run Code Online (Sandbox Code Playgroud)

编辑为PHP


Jon*_*Jon 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);
Run Code Online (Sandbox Code Playgroud)

看到它在行动.