计算指定日期的前N个月日期

/**
     * 计算指定日期的前N个月日期
     * @param type $time
      * @param int $month_length
     * @return date
     */
    public function calLMP($time,$month_length ){
        $r = date(‘Y-m-d‘,strtotime(‘-‘.$month_length.‘month‘,strtotime($time)));
        list($ey,$em,$ed) = explode(‘-‘,$time);
        list($ry,$rm,$rd) = explode(‘-‘,$r);
        //关键就是这里。
        $ml = $em-$rm;
        if($ml==($month_length%12 - 1)||($ml+12)==($month_length%12 - 1))
        {
            $rm--;
            $rd = 30-$rd;
            $r = $ry.‘-‘.$rm.‘-‘.$rd;
        }
        return  $r;
    }

计算指定日期的前N个月日期,布布扣,bubuko.com

时间: 2024-08-06 19:43:01

计算指定日期的前N个月日期的相关文章

js计算日期的前几天的日期

月份0---11 var date = new Date(year,fenye_arr[0]-1,fenye_arr[1]);            miao=date.getTime(); var _year=new Date(miao-j*24*3600*1000).getFullYear();                var _yue=new Date(miao-j*24*3600*1000).getMonth()+1;                var _ri=new Date

jquery 日期(前文本框的日期不能大于后文本框的日期)

<input id="PRACTICESTART" type="text" name="wjryJbxx.PRACTICESTART"     onclick="WdatePicker({maxDate:'#F{$dp.$D(\'PRACTICEEND\')}',skin:'whyGreen',dateFmt:'yyyy-MM-dd'})" />    至    <input id="PRACTIC

计算指定时间与当前的时间差 比如,3天前、10分钟前

计算指定时间与当前的时间差  比如,3天前.10分钟前(这个在项目中经常遇到,所以记录了下来) 以下是实现方法: /** * 计算指定时间与当前的时间差 * @param compareDate   某一指定时间 * @return 多少(秒or分or天or月or年)+前 (比如,3天前.10分钟前) */ +(NSString *) compareCurrentTime:(NSDate*) compareDate // { NSTimeInterval  timeInterval = [com

js获取当前指定的前几天的日期(如当前时间的前七天的日期)

js获取当前时间.格式为2016-03-23. var d = new Date(), mon = parseInt(d.getMonth()+1), str = ""; if(mon<10){ str = d.getFullYear()+"-0"+(d.getMonth()+1)+"-"+d.getDate(); }else{ str = d.getFullYear()+"-"+(d.getMonth()+1)+&qu

递归【输入一个日期】返回【前12个月每月最后一天】

/// <summary> /// 递归[输入一个日期]返回[前12个月每月最后一天] /// </summary> /// <param name="date">输入日期</param> /// <param name="i">循环次数(0-11)</param> /// <returns></returns> ArrayList arr = new ArrayList

【转】js获取当前指定的前几天的日期(如当前时间的前七天的日期)

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <meta http-equiv="Content-Language" content="zh-cn" /> 5 <title>时间</title> 6 </head

Flex自定义组件开发之日周月日期选择日历控件

原文:Flex自定义组件开发之日周月日期选择日历控件 使用过DateField的我们都知道,DateField 控件是用于显示日期的文本字段,字段右侧带有日历图标.当用户在控件边框内的任一位置单击时,将弹出一个 DateChooser 控件,显示当月的所有日期.如果未选择日期,则该文本字段为空白,并且 DateChooser 控件中将显示当前日期的月份.当 DateChooser 控件处于打开状态时,用户可以在各个月份和年份之间滚动,并选择某个日期.选择日期后,DateChooser 控件关闭,

iOS 依据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)