从时差中使用的分钟数,甚至是php中的一分钟

时间:2018-09-27 12:24:02

标签: php datetime

我有以下代码的2个输出:

$start_time = $dt->format('Y-m-d H:i:s');

$end_time = $dt->format('Y-m-d H:i:s');
  1. start_time-2018-09-27 17:42:01
  2. end_time-2018-09-27 17:42:16

即使时间差异小于1分钟,例如0.5分钟(30秒),我也如何以分钟为单位进行计算。

我只需要分钟数,即使它是一分钟的一部分。用时间函数在php中怎么可能?

谢谢。

1 个答案:

答案 0 :(得分:1)

$differenceInMinutes = (strtotime($end_time) - strtotime($start_time))/60

这首先通过使用strtotime()PHP documentation)将2个日期转换为unix时间。 Unix时间始终以秒为单位。然后,当我们将它们彼此相减时,我们得到两个日期之间的秒数差。要从几秒变为几分钟,您当然可以除以60。