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

时间:2011-10-28 16:15:15

标签: php hour

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

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

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

4 个答案:

答案 0 :(得分:15)

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

编辑为PHP

答案 1 :(得分: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);

<强> See it in action

答案 2 :(得分:2)

floor(525 / 60)给出了小时数(8.75向下舍入为8)。

525 % 60给出分钟数(模运算符)。

答案 3 :(得分:1)

我为我的女朋友做了什么让她的图表间隔60分钟,例如1 = 60,2 = 120,3 = 180,4 = 240,5 = 300,6 = 360等,然后我告诉她得到她的分钟例如337找到最接近的数字而不会超过那将是5然后使用数字5等于并从原始分钟减去它337-300 = 37剩余部分是分钟因此337分钟等于5小时37分钟