根据格式为YYYY-MM的两个日期, 求出这段日期中的月份数
最近在做安装量和下载量的统计的时候, 需要求出这样的数组.
function getDuringMonths($start, $end){ //转为时间戳 $start = strtotime($start.'-01'); $end = strtotime($end.'-01'); $i = 0; $d = array(); while( $start <= $end ){ //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数 $d[$i] = trim(date('Y-m',$start),' '); $start += strtotime('+1 month',$start)-$start; $i++; } return $d; }
例子:
getDuringMonths('2013-07', '2015-06');
返回这段时间内的所有月份, 格式为YYYY-MM
---- 始终相信这句:
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~
----“做每天该做的事,不计结果!”
---- 因爲對於編程還只是新手,對很多知識掌握的不牢靠,歡迎大家批評指正~~|=-=|~~