php 获取当前24个月月份

    // 获取二十四个月份
     function allMonth($start,$end){
         $startTime = strtotime($start.‘01‘);
         $monthArr = array();
         $i=0;
         while (1) {
             $nowTime = strtotime(‘+‘.$i.‘ month‘,$startTime);
             $month = date(‘Ym‘,$nowTime);
             if ($month>$end) {
                 break;
             }else{
                 $monthArr[]= $month;
             }
             $i++;
         }
         return $monthArr;
     }
     $end = date(‘Ym‘,time());
     $start = date(‘Ym‘,strtotime(‘-24 month‘,strtotime($end)));

     $result = allMonth($start,$end);
     echo ‘<pre>‘;
     print_r($result);
时间: 2024-10-01 22:36:13

php 获取当前24个月月份的相关文章

PHP 日期格式化和日期计算以及获取当前周、月头尾日期

PHP 日期格式化和日期计算以及当获取前周.月头尾日期 PHP 日期格式化示例代码: /** * 格式化时间 * $type:类型 * $strDate:需要处理的时间字符串 * * 年份 Y:四位年份 y:两位年份 * 月份 m: 两位数字月份 n: 一位数字月份 M:英文月 * 日期 d:两位数字日期 j:一位数字日期 D:英文日期 * 时:H .分:i .秒:s **/ public function GetFormatDate($type = 1,$strDate=''){ $time

Javascript获取最近若干个月

整理: 如果需要获取最近若干个月,牵扯到跨年的话,该怎么实现的问题,抽了点时间,代码如下: /**纪元时间获取最近12个月 * * @num 传入获取月的数目 **/ (function getMonth(num) { var _curDate = new Date(), _curTime = _curDate.getTime(), //当前纪元时间 _oneDayTime = 24 * 3600 * 1000, //一天的总毫秒数 _thisMonSumDay = new Date(_curD

微信小程序——获取当天的前一个月至后一个月

看标题也不知道你有没有明白我想表达的意思,先上个动态图吧~ 需要分析: 1.获取当前日期的前一个月,后一个月和当月.比如说现在是7月5号,我需要得到6月5号至8月5号的日期,同时还要返回当前的星期. 2.滑动到某个月份的区间的时候,左侧也相应的变到当前月份.比如我现在滑动到6月10号了,那么左侧就要显示成6月了. 3.页面打开默认是显示今天. 实现思路: 1.获取本月的数据(这个例子中就是从7.1至7.31) 2.获取上个月某号至月底的数据(这个例子中就是从6.5至6.30) 3.获取下个月1号

(转)SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)

这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天 SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))  --当月的最后一天 SELECT DATEADD(ms,-3,DATEADD(mm, DATE

js如何获取前几个月或后几个月时间

/** *获取几个月前的输入日期 *{param:DateTime} date 输入日期(YYYY-MM-DD) *{param:number } monthNum 月数 */ function GetPreMonthDay(date, monthNum) { var dateArr = date.split('-'); var year = dateArr[0]; //获取当前日期的年份 var month = dateArr[1]; //获取当前日期的月份 var day = dateArr

js获取自然周/自然月/自然日开始结束时间戳

/** * 获取自然月开始结束时间 * @param {*} year * @param {*} month */ function getMonthBeginEnd(year, month) { if (~~year === 0 || ~~month === 0) { throw new Error('年月参数错误'); } const result = {begin: 0, end: 0}; const target = new Date(); target.setFullYear(year

php获取前一天,前一个月,前一年的时间

获取前一天的时间: $mytime= date("Y-m-d H:i:s", strtotime("-1 day")); 获取三天前的时间: $mytime= date("Y-m-d H:i:s", strtotime("-3 day")); 获取前一个月的时间: $mytime= date("Y-m-d H:i:s", strtotime("-1 month")); 获取前3个月的时间

ORACLE获取某个时间段之间的月份列表

返回1-31,或者1-12,或者某个 select rownum   from dual   connect by rownum<31 就是connect by http://marcospring.iteye.com/blog/1721600 获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2009-03','YYYY-MM'),ROWNUM-1 ),'YYYY-MM') DAY_ID

【统计商户24个月连续流水总月数存储过程】

[统计商户24个月连续流水总月数存储过程]删除存储过程SQL> drop procedure checklen; Procedure dropped创建存储过程SQL> CREATE OR REPLACE PROCEDURE checklen(val in varchar2,resultval out number) as    maxlen number;    nowlen number;    begin    maxlen := 0;    nowlen := 0;        fo