zoukankan      html  css  js  c++  java
  • 计算今天想前向后推几个月后的算法,可以跨年

            /**
             *  计算下个月的今日
             *  @ $time 当前的时间戳
             *  @ $nums 退后或前进的月数(正数表示向后  负数表示向前)
             * **/
            function next_month_today($time , $nums="1"){ 
                    //本月的时间戳
                    $last_month = date("Y-m-d",$time);
                    $last_month_data = explode("-", $last_month);
                   $next_month_time = mktime(date("G", $time), date("i", $time),date("s", $time), $last_month_data['1']+1+$nums, 0, date("Y", $time));
                    $last_month_t =  date("t", $next_month_time);
                    if ($last_month_t < date("j", $time))   //如果下个月的天数小于当前的日期值(例如28号小于30号)则返回下个月的月末
                    {
                          return date("Y-m-t", $next_month_time);
                    }
                            return date(date("Y-m", $next_month_time) . "-d", $time);
                      
              }
  • 相关阅读:
    2020-3-23学习地图
    HashMap<K,V>类
    2020-3-21学习地图
    模板模式
    2020-3-20学习地图
    字符串常量池String Constant Pool
    2020-3-19学习地图
    2020-3-18学习地图
    MySQL游标
    2020-3-16学习地图
  • 原文地址:https://www.cnblogs.com/scrit/p/3669545.html
Copyright © 2011-2022 走看看