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


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获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
thinkphp跨库操作的简单代码实例
Sep 22 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 PHP
PHP 8新特性简介
Aug 18 PHP
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 12 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
也谈 PHP 和 MYSQL
2006/10/09 PHP
smarty section简介与用法分析
2008/10/03 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
使用PDB模式调试Python程序介绍
2015/04/05 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
Python中单例模式总结
2018/02/20 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
大三学生入党思想汇报
2014/01/02 职场文书
学子宴答谢词
2014/01/25 职场文书
四年级科学教学反思
2014/02/10 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
旷课检讨书
2015/01/26 职场文书
小学少先队活动总结
2015/05/08 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python
Java线程的6种状态与生命周期
2022/05/11 Java/Android