php 求两个时间相差几个月
/**
$date1:20200421;
$date2:20191111;
**/
function month_dif( $date1, $date2){
$date1_y = substr($date1,0,4);
$date2_y = substr($date2,0,4);
$date1_m = substr($date1,4,2);
$date2_m = substr($date2,4,2);
$cha = 0;
if(($date1_y - $date2_y) > 0 ){
$cha = abs(($date1_y - $date2_y -1) * 12 + (12 - $date2_m + $date1_m));
}else if(($date1_y - $date2_y) < 0 ){
$cha = abs(($date2_y - $date1_y -1) * 12 + (12 - $date1_m + $date2_m));
}else if(($date1_y - $date2_y) == 0 ){
$cha = abs($date1_m - $date2_m);
}
return $cha;
}