• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP小方法之显示今天昨天上周上月近三月的时间

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
if(!function_exists('get_date_array')){
    function get_date_array(){
        $_NOW = time();
        $today_begin = strtotime(date('Y-m-d',$_NOW));
        $time = strtotime('-2 month', $_NOW);
        $beginTime =  mktime(0, 0,0, date('m', $time), 1, date('Y', $time));
        $endTime = mktime(0, 0, 0, date('m', $_NOW), date('t', $_NOW), date('Y', $_NOW));
        $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"));  //上周结束日期

        $date = array(                      
            array(
                'time_name'=>'今天',
                'begin_time'=>date('Y-m-d',$today_begin),
                'end_time'=>date('Y-m-d',$today_begin),
            ),
            array(
                'time_name'=>'昨日',
                'begin_time'=>date('Y-m-d',mktime(0,0,0,date('m'),date('d')-1,date('Y'))),
                'end_time'=>date('Y-m-d',mktime(0,0,0,date('m'),date('d'),date('Y'))-1),
            ),
            array(
                'time_name'=>'上周',
                'begin_time'=>$last_start,
                'end_time'=>$last_end,
            ),
            array(
                'time_name'=>'本周',
                'begin_time'=>$now_start,
                'end_time'=>$now_end,
            ),
            array(
                'time_name'=>'上月',
                'begin_time'=>date('Y-m-d',mktime(0, 0 , 0,date("m")-1,1,date("Y"))),
                'end_time'=>date('Y-m-d',mktime(0,0,0,date("m") ,0,date("Y"))),
            ),
            array(
                'time_name'=>'本月',
                'begin_time'=>date('Y-m-d',mktime(0,0,0,date('m'),1,date('Y'))),
                'end_time'=>date('Y-m-d',mktime(0,0,0,date('m'),date('t'),date('Y'))),
            ),
            array(
                'time_name'=>'近三个月',
                'begin_time'=>date('Y-m-d',$beginTime),
                'end_time'=>date('Y-m-d',$endTime),
            )
        );
        return $date;
    }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
URLRewrite写在.htaccess和httpd.conf中,对php的$_SERVER变量的影响发布时间:2022-07-10
下一篇:
CentOS7.1编译安装PHP7发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap