Heim > Backend-Entwicklung > PHP-Tutorial > php获取某段时间内每个月的方法

php获取某段时间内每个月的方法

WBOY
Freigeben: 2016-06-20 13:03:46
Original
1824 Leute haben es durchsucht

php获取某段时间内每个月的方法,返回由这些月份组成的数组,具体代码如下:

<p>/** </p>* 生成从开始月份到结束月份的月份数组<br />* @param int $start 开始时间戳<br />* @param int $end 结束时间戳<br />*/ <br />function monthList($start,$end){<br />	if(!is_numeric($start)||!is_numeric($end)||($end<=$start)) return '';<br />	$start=date('Y-m',$start);<br />	$end=date('Y-m',$end);<br />	//转为时间戳<br />	$start=strtotime($start.'-01');<br />	$end=strtotime($end.'-01');<br />	$i=0;//http://www.scutephp.com/<br />	$d=array();<br />	while($start<=$end){<br />		//这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数<br />		$d[$i]=trim(date('Y-m',$start),' ');<br />		$start+=strtotime('+1 month',$start)-$start;<br />		$i++;<br />	} <br />	return $d;<br /><p>}</p>
Nach dem Login kopieren

例如:

echo '<pre class="brush:php;toolbar:false">';print_r(monthList(1395283229,1398960000));
Nach dem Login kopieren

结果将得到如下:

Array

(
[0] => 2014-03
[1] => 2014-04
[2] => 2014-05
)


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage