如何计算PHP中的时差?示例:入站时间为-〉08:00:00 AM超时时间为-〉05:00:00 PM时间被设置为一个变量。我怎么能用PHP计算它呢?我对AM和PM感到困惑。
5vf7fwbs1#
<?php $time1=strtotime('08:00:00 AM'); $time2= strtotime('05:00:00 PM'); $diff = $time2 - $time1; echo date('H:i:s', $diff) ?>
输出
09:00:00
DEMO
7nbnzgx92#
如果您要寻找只计算时间差(以小时为单位)的方法,那么您可以尝试将其作为:
$seconds = strtotime('08:00:00 AM') - strtotime('05:00:00 PM'); echo $hours = abs(floor($seconds/3600));
2条答案
按热度按时间5vf7fwbs1#
输出
DEMO
7nbnzgx92#
如果您要寻找只计算时间差(以小时为单位)的方法,那么您可以尝试将其作为: