php计算时间差转换成年月日的功能用途还是十分广泛的,可以用于计算建站时间,年龄,某个时间距离另个时间,等等,计算结果返回 几年几个月几日。
<?PHP function diffDate($date1,$date2){ $datestart= date('Y-m-d',strtotime($date1)); if(strtotime($datestart)>strtotime($date2)){ $tmp=$date2; $date2=$datestart; $datestart=$tmp; } list($Y1,$m1,$d1)=explode('-',$datestart); list($Y2,$m2,$d2)=explode('-',$date2); $Y=$Y2-$Y1; $m=$m2-$m1; $d=$d2-$d1; if($d<0){ $d+=(int)date('t',strtotime("-1 month $date2")); $m--; } if($m<0){ $m+=12; $y--; } if($Y == 0){ return $m.'个月'.$d.'天'; }elseif($Y == 0 && $m == 0){ return $d.'天'; }else{ return $Y.'年'.$m.'个月'.$d.'天'; } } ?>
使用方法:
<?PHP $catdata="1986-09-28"; //计算时间 echo diffDate($catdata,date('Y-m-d',time())); ?>
结果返回:28年0个月15天。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索时间
js 计算时间差年月日、php 计算时间差、php时间戳计算时间差、php计算两个时间差、php计算时间差 秒,以便于您获取更多的相关知识。
时间: 2025-01-26 23:06:01