另一个问题可能听起来不太可能。
我有两个小时的范围。
$start = 18:00;
$end = 2:00;
the result 8 hours.
样本二。
$start = 17:30;
$end = 2:00;
result 7.5 Hours.
如何在PHP代码上获得此功能。
答案 0 :(得分:3)
面向对象的风格:
<?php
$datetime1 = new DateTime('2015-04-13 18:00');
$datetime2 = new DateTime('2015-04-14 02:00');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%H:%I hours');
?>
程序风格:
<?php
$datetime1 = date_create('2015-04-13 17:30');
$datetime2 = date_create('2015-04-14 02:00');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%H:%I hours');
?>
您可以在以下网址阅读更多内容:
http://php.net/manual/en/datetime.diff.php