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


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 相关文章推荐
BBS(php &amp; mysql)完整版(八)
Oct 09 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP防止跨域提交表单
Nov 01 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
php实现文件管理与基础功能操作
Mar 21 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
php优化查询foreach代码实例讲解
Mar 24 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
中国的第一台收音机
2021/03/01 无线电
simplehtmldom Doc api帮助文档
2012/03/26 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
PHP解析RSS的方法
2015/03/05 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
js实现秒表计时器
2019/12/16 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python tkinter组件使用详解
2019/09/16 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python 列表反转显示的四种方法
2020/11/16 Python
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
c++工程师面试问题
2013/08/04 面试题
大学中国梦演讲稿
2014/04/23 职场文书
节能环保演讲稿
2014/08/28 职场文书
公司行政管理制度范本
2015/08/05 职场文书
党章学习心得体会2016
2016/01/14 职场文书