php获取某段时间内每个月的方法,返回由这些月份组成的数组,具体代码如下:
立即学习“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>立即学习“PHP免费学习笔记(深入)”;
例如:
echo '<pre class="brush:php;toolbar:false;">';print_r(monthList(1395283229,1398960000));
结果将得到如下:
Array
(
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号