Maison >développement back-end >tutoriel php > php计算时间差/两个时隔日期相隔的天数,时,分,秒
php计算时间差/两个时间日期相隔的天数,时,分,秒.
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?/?86400?);? ????$remain?=?$timediff?%?86400;? ????$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;? }? //========?实例使用 ========? $timediff?=?timediff(?strtotime(?"2011-10-28"?),?strtotime(?"2011-10-29"?)?);? print_r(?$timediff?);? ?> |