我有两个变量,$from
和$to
。
$from
是08:00:00,$to
是10:00:00。我怎样才能在几小时内得出它们之间的差异?
例如,在上述情况中,我只想获得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;