一个显示某段时间内每个月的方法 返回由这些月份组成的数组


Posted in PHP onMay 16, 2012
/** 
* 生成从开始月份到结束月份的月份数组 
* 该方法仿照党子皓getDateArr()方法 
* @param unknown_type $start 
* @param unknown_type $end 
*/ 
function getMonthArr($start, $end) 
{ 
$start = empty($start) ? date('Y-m',strtotime('-1 month')) : $start; 
$end = empty($end) ? date('Y-m') : $end; //转为时间戳 
$st = strtotime($start.'-01'); 
$et = strtotime($end.'-01'); 
$t = $st; 
$i = 0; 
while($t <= $et) 
{ 
//这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数 
//看不懂自己想去 
$d[$i] = trim(date('Y-m',$t),' '); 
$t += strtotime('+1 month', $t)-$t; 
$i++; 
} 
return $d; 
}
PHP 相关文章推荐
在PHP中利用XML技术构造远程服务(下)
Oct 09 PHP
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP原生函数一定好吗?
Dec 08 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
java模拟PHP的pack和unpack类
Apr 13 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 PHP
php array的学习笔记
May 16 #PHP
php文件操作实例代码
May 10 #PHP
PHP图片验证码制作实现分享(全)
May 10 #PHP
php array的学习笔记
May 10 #PHP
php 中的4种标记风格介绍
May 10 #PHP
php中常用的预定义变量小结
May 09 #PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 #PHP
You might like
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python绘制多个子图的实例
2019/07/07 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
教师求职推荐信范文
2013/11/20 职场文书
采购部经理岗位职责
2014/02/10 职场文书
新年晚会主持词
2014/03/24 职场文书
优秀求职信
2014/05/29 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
MySQL数据库查询之多表查询总结
2022/08/05 MySQL