您好,欢迎来到刀刀网。
搜索
您的当前位置:首页php如何计算两个时间戳之间相差的日时分秒

php如何计算两个时间戳之间相差的日时分秒

来源:刀刀网


代码

<?php 
//功能:计算两个时间戳之间相差的日时分秒
//$begin_time 开始时间戳
//$end_time 结束时间戳
function timediff($begin_time,$end_time)
{
	if($begin_time < $end_time){
	$starttime = $begin_time;
	$endtime = $end_time;
	}else{
	$starttime = $end_time;
	$endtime = $begin_time;
	}
	//计算天数
	$timediff = $endtime-$starttime;
	$days = intval($timediff/800);
	//计算小时数
	$remain = $timediff%800;
	$hours = intval($remain/3600);
	//计算分钟数
	$remain = $remain%3600;
	$mins = intval($remain/60);
	//计算秒数
	$secs = $remain%60;
	$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
	return $res;
}
print_r(timediff(strtotime('2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
?>

结果

Array ( [day] => 65 [hour] => 18 [min] => 49 [sec] => 40 )

更多PHP相关知识,请访问PHP中文网!

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务