最新消息: 新版网站上线了!!!

php两个时间的距离计算方法

$begin="2014-03-31";
$begin=strtotime($begin);
$end="2014-04-15";
$end=strtotime($end);
echo $begin,'
'; echo $end; print_r(datedif($begin, $end, 3000)); function datedif($begin, $end){ //计算月份差 $mon = date('m', $end) - date('m', $begin); //计算月份差 $day = date('d', $end) - date('d', $begin); //计算年份差 $y = date('y', $end) - date('y', $begin); //如果结束日期的天 减去 开始时间的天数 小于 0 && 并且 月份相减的差 等于 1 if($day < 0 && $mon == 1){ //begin的当月最大天数 $begin_m_d_n = date('t', $begin); //begin的当天数值 $begin_day = date('d', $begin); $day = (date('d', $end)) + ($begin_m_d_n - $begin_day); } //如果年份不同 if( $y>0){ //累加月份 $mon += $y*12; } $datedif = array('mon' => $mon, 'day' => $day); return $datedif; }

转载请注明:谷谷点程序 » php两个时间的距离计算方法