PHP獲得兩個日期之間的月份, 如: 2018-2-15, 2018-4-15, 得到的結(jié)果是3個月 2月,3月,4月
//開始時間 $begin="2013-2-15"; //結(jié)束時間 $end="2015-4-16"; //轉(zhuǎn)換成時間戳 //得到中間的整月份 如:2-15, 4-15, 2月,3月,4月 function getMonNums($begin, $end) { $nums = 0; $b = explode("-",$begin); $e = explode("-",$end); $years = $e[0] - $b[0] ; if(!$years){ //年份相等 $nums = $e[1] - $b[1] + 1; } else{ if($years == 1){ //一年內(nèi), 開始與12月之間的月份 + 1, 再加結(jié)束年的月份 $nums = 12 - $b[1] + 1 + $e[1]; } else{ //超過一年的, 需要差的年份-1 乘以 12 $nums = ($years - 1) * 12 + 12 - $b[1] + 1 + $e[1]; } } return $nums; } echo getMonNums($begin,$end);