php-如何找到大于24小时的2个时间变量之间的时差

我需要找出介于24:00:00之间的时间值(它们之间的差)之间有多少时间.

例如:如何计算42:00:00和37:30:00之间的差异?

使用strtotime,strptotime等是没有用的,因为它们不能超过23:59:59….

解决方法:

$a_split = explode(":", "42:00:00");
$b_split = explode(":", "37:30:00");

$a_stamp = mktime($a_split[0], $a_split[1], $a_split[2]);
$b_stamp = mktime($b_split[0], $b_split[1], $b_split[2]);

if($a_stamp > $b_stamp)
{
 $diff = $a_stamp - $b_stamp;
}else{
 $diff = $b_stamp - $a_stamp;
}

echo "difference in time (seconds): " . $diff;

然后根据需要使用date()将秒转换为HH:MM:SS.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...