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


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 相关文章推荐
PHP5 安装方法
Jan 15 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
ThinkPHP之getField详解
Jun 20 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
php实现专业获取网站SEO信息类实例
Apr 02 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
PHP实现文件上传与下载
Aug 28 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 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
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
django中的图片验证码功能
2019/09/18 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
Internal修饰符有什么含义
2013/07/10 面试题
C#基础面试题
2016/10/17 面试题
体操比赛口号
2014/06/10 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
党支部季度考核意见
2015/06/02 职场文书
篮球赛闭幕式主持词
2015/07/03 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js