例如我有525分钟,如果我们将它除以60,结果将是8.75
但是1小时只有60分钟而不是75分钟
如何计算确切的小时数:总分钟数的分钟数?
答案 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分钟