PHP计算出两个年份的相差的月份,注意我只要月份,比如 "2013-07-03" "2014-03-12"

PHP计算出两个年份的相差的月份,注意我只要月份,比如 "2013-07-03" "2014-03-12",他们相差的8个月,那么你的函数中必须返回8,注意代码冗余

<?php
function getMonthNum( $date1, $date2, $tags='-' ){

  $date1 = explode($tags,$date1);

  $date2 = explode($tags,$date2);

  return abs($date1[0] - $date2[0]) * 12 + abs($date1[1] - $date2[1]);

}

$date1 = "2005-08-11";
$date2 = "2012-11-05";
$monthNum = getMonthNum( $date1 , $date2 );
echo $monthNum;
?>

可直接运行试试,笑纳

追问

漂亮!!干得好!!采纳!!但是有个BUG,你把两个时间位置换下就知道了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答