如何使用php中的12小时格式从开始时间到结束时间获取总小时数

时间:2013-08-07 13:40:55

标签: php datetime time

如何以“HH:mm:ss”格式从两个给定时间获得总小时数?

这是我的代码:

   $start = 01:00:00 PM;
   $end = 02:00:00 PM;

预期产出:

   $total = 1;

1 个答案:

答案 0 :(得分:5)

您可以尝试这样:

$start = new DateTime('01:00:00 PM');
$end = new DateTime('02:00:00 PM');
$diff = $start->diff($end);
echo $diff->format('%H'); 

您可以获得更多信息:http://in1.php.net/manual/en/datetime.diff.php