如何计算时差?

时间:2015-09-25 08:04:22

标签: php datetime date-difference

我有2种类型的时间值是2015-09-25 11:52:22和2015-09-25 01:06:57。我在PHP中使用日期不同的功能。我的代码为

$date_a = new DateTime($from_time);
$date_b = new DateTime($to_time);
$interval = date_diff($date_a,$date_b);

echo $interval->format('%h:%i:%s');

Out put给出10:45:25.如何计算时间差?

2015-09-25 11:52:22是AM和2015-09-25 01:06:57是PM那个时候只有我看起来像是否正确

1 个答案:

答案 0 :(得分:1)

'差异'方法适用于DateTime对象..

$from_time = '2015-09-25 11:52:22';
$to_time   = '2015-09-25 01:06:57';

  $date_a = new DateTime($from_time);
  $date_b = new DateTime($to_time);
//$interval =     date_diff($date_a,$date_b);
  $interval = $date_a->diff($date_b);
  echo $interval->format('%h:%i:%s');

// 10:45:25