小时之间的PHP小时差异

时间:2018-04-28 13:29:15

标签: php

我有两个变量,$from$to

$from是08:00:00,$to是10:00:00。我怎样才能在几小时内得出它们之间的差异?

例如,在上述情况中,我只想获得2

感谢。

2 个答案:

答案 0 :(得分:2)

$from = "08:00:0";
$to = "10:00:00";

$start_datetime = new DateTime(date('Y-m-d').' '.$from);
$end_datetime = new DateTime(date('Y-m-d').' '.$to);

$timeDiff=$start_datetime->diff($end_datetime);

echo $hour = $timeDiff->format('%h hours');
echo $min = $timeDiff->format('%i min');
echo $sec = $timeDiff->format('%s sec');

答案 1 :(得分:0)

其实我做得对,我还有一些其他的代码问题..如果有人需要它:

$hour = (strtotime($to) - strtotime($from)) / 3600;