一个显示某段时间内每个月的方法,返回由这些月份组成的数组
2012-05-16 21:50
363 查看
仍然将cnblogs上的给复制来了/article/5572312.html 。反正作者都是我
1 /** 2 * 生成从开始月份到结束月份的月份数组 3 * 这是注释啊 4 * @param unknown_type $start 5 * @param unknown_type $end 6 */ 7 function getMonthArr($start, $end) 8 { 9 $start = empty($start) ? date('Y-m',strtotime('-1 month')) : $start; 10 $end = empty($end) ? date('Y-m') : $end; 11 12 //转为时间戳 13 $st = strtotime($start.'-01'); 14 $et = strtotime($end.'-01'); 15 16 $t = $st; 17 $i = 0; 18 while($t <= $et) 19 { 20 //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数 21 //看不懂自己想去 22 $d[$i] = trim(date('Y-m',$t),' '); 23 $t += strtotime('+1 month', $t)-$t; 24 $i++; 25 } 26 return $d; 27 }
相关文章推荐
- 一个显示某段时间内每个月的方法 返回由这些月份组成的数组
- 一个显示某段时间内每个月的方法 返回由这些月份组成的数组
- php按周取时间段&&PHP获取指定时间段之间的 年,月,天,时,分,秒&php获取某段时间内每个月的方法,返回由这些月份组成的数组
- 给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数
- JavaScript数组对象实现增加一个返回随机元素的方法
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- Win10系统任务栏时间不显示月份解决方法
- push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度
- Visual C#2005——如何使用ToArray方法返回一个强类型数组
- string方法 PadLeft 返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。 PadRight 右边
- 题目四:给定一个数组,值可以为正、负和0,请返回累加和小于等于k的最长子数组长度。 时间复杂度:O(n)
- 一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和,求所有子数组的和的最大值,要求时间复杂度为O(n)。
- Visual C#2005——如何使用ToArray方法返回一个强类型数组
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 程序员面试金典: 9.3栈与队列 3.2设计一个栈,除pop与push方法,支持返回栈最小元素min方法,时间复杂度均为O(1)
- 一个扩展后的Split方法,可根据字符串分隔字符,返回字符数组
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 取出一个时间段内每个月的开始时间和结束时间存入到数组中
- 举一个nspredicate来过滤array的例子,给你一个数字组成的NSArray,写一个predicate,将返回数组中的偶数。
- python学习之获取当前时间的方法(可以任意取时间的任何一个对象显示)