微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐