如何计算小时:从总分钟数算分钟数


How to calculate hour:minutes from total minutes?

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

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

如何从总分钟数中计算出准确的小时数?

$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分钟间隔的图表,例如1=60,2=120,3=180,4=240,5=300,6=360等等,然后我告诉她计算她的分钟数,例如337,找到最接近的数字,不要超过5,然后用数字5等于从你原来的分钟数中减去337-300=37余数是分钟所以337分钟等于5小时37分钟