美文网首页
用PHP获取最近某段时间的开始结束时间(范围查询)

用PHP获取最近某段时间的开始结束时间(范围查询)

作者: 铁匠简记 | 来源:发表于2018-04-27 16:48 被阅读14次

    小总结一下,废话少叙

    下面开始我的表演:

       //获取最近七天的开始时间和结束时间
        public static  function getLastSevenDate()
        {
            $now=date('Y-m-d');  //当前日期
            $seven = date('Y-m-d',strtotime("$now -6days")); //获取最近七天的开始日期,
            return array($seven,$now);
        }
    
      //获取上周开始结束时间
      public function getSearchDate()
            {
                $date=date('Y-m-d');  //当前日期
                $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
                $w=date('w',strtotime($date));  //获取当前周的第几天 周日是 0 周一到周六是 1 - 6
                $now_start=date('Y-m-d',strtotime("$date -".($w ? $w - $first : 6).' days')); //获取本周开始日期,如果$w是0,则表示周日,减去 6 天
                $now_end=date('Y-m-d',strtotime("$now_start +6 days"));  //本周结束日期
                $last_start=date('Y-m-d',strtotime("$now_start - 7 days"));  //上周开始日期
                $last_end=date('Y-m-d',strtotime("$now_start - 1 days"));  //上周结束日期
                return array($last_start,$last_end);
            }
    
        //获取上月开始结束时间
          public function getlastMonthDays()
            {
                $date=date('Y-m-d');
                $timestamp=strtotime($date);
                $firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));
                $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
                return array($firstday,$lastday);
            }
    

    相关文章

      网友评论

          本文标题:用PHP获取最近某段时间的开始结束时间(范围查询)

          本文链接:https://www.haomeiwen.com/subject/yncilftx.html