PHP获取指定时间的前6个月月份、获取前6天日期、获取当月日期


//获取前6个月月份
    public  function to_sex_month(){
        $today = input('param.today') ? input('param.today') : date("Y-m-d");
        $arr = array();
        $old_time = strtotime('-6 month',strtotime($today));
        for($i = 0;$i <= 6; ++$i){
            $t = strtotime("+$i month",$old_time);
            $arr[]=date('Y-m',$t);
        }
        return $arr;
    }

    //获取前6天日期
    public  function to_sex_day(){
        $today = input('param.today') ? input('param.today') : date("Y-m-d");
        $arr = array();
        $old_time = strtotime('-6 day',strtotime($today));
        for($i = 0;$i <= 6; ++$i){
            $t = strtotime("+$i day",$old_time);
            $arr[]=date('Y-m-d',$t);
        }
        return $arr;
    }

 获取当月日期

/**
 * 获取当前月的所有日期
 * @return array
 */
 private function getMonthDays()
 {
     $monthDays = [];
     $firstDay = date('Y-m-01', time());
     $i = 0;
     $lastDay = date('Y-m-d', strtotime("$firstDay +1 month -1 day"));
     while (date('Y-m-d', strtotime("$firstDay +$i days")) <= $lastDay) {
         $monthDays[] = date('Y-m-d', strtotime("$firstDay +$i days"));
         $i++;
     }
     return $monthDays;
 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM