我有以下代码的2个输出:
$start_time = $dt->format('Y-m-d H:i:s');
$end_time = $dt->format('Y-m-d H:i:s');
即使时间差异小于1分钟,例如0.5分钟(30秒),我也如何以分钟为单位进行计算。
我只需要分钟数,即使它是一分钟的一部分。用时间函数在php中怎么可能?
谢谢。
答案 0 :(得分:1)
$differenceInMinutes = (strtotime($end_time) - strtotime($start_time))/60
这首先通过使用strtotime()
(PHP documentation)将2个日期转换为unix时间。 Unix时间始终以秒为单位。然后,当我们将它们彼此相减时,我们得到两个日期之间的秒数差。要从几秒变为几分钟,您当然可以除以60。