方法如下:
//生成前六个月 function to_sex_month($mun){ $arr = array(); for($i = 1;$i <= $mun; ++$i){ $t = strtotime("-$i month"); $arr[] = date('Y-m',$t); } return $arr; } //生成前六个月时间戳 function to_sex_months($mun){ $arr = array(); for($i = 1;$i <= $mun; ++$i){ $t = strtotime("-$i month"); $lastDay = date('Y-m-',$t).date('t',$t); $arr[] = explode('/',strtotime(date('Y-m-01',$t)).'/'.strtotime($lastDay)); } return $arr; }
$mun 为前几个月,例如要生成前六个月的日期,则直接使用
to_sex_month(6);