PHP 生成前几个月的月份及起始时间戳

方法如下:

	//生成前六个月
	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);

 

posted @ 2021-02-19 14:26  智昕  阅读(623)  评论(0)    收藏  举报