• php获取指定日期所在星期的开始时间与结束时间


    function getWeekRange($date){
        $ret=array();
        $timestamp=strtotime($date);
        $w=strftime('%u',$timestamp);
        $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);
        $ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400);
        return $ret;
    }

    //author:zhxia 获取指定日期所在月的开始日期与结束日期
    function getMonthRange($date){
        $ret=array();
        $timestamp=strtotime($date);
        $mdays=date('t',$timestamp);
        $ret['sdate']=date('Y-m-1 00:00:00',$timestamp);
        $ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp);
        return $ret;
    }


    //author:zhxia  以上两个函数的应用
    function getFilter($n){
        $ret=array();
        switch($n){
            case 1:// 昨天
                $ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day'));
                $ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day'));
            break;
            case 2://本星期
                $ret=getWeekRange(date('Y-m-d'));
            break;
            case 3://上一个星期
                $strDate=date('Y-m-d',strtotime('-1 week'));
                $ret=getWeekRange($strDate);
            break;
            case 4: //上上星期
                $strDate=date('Y-m-d',strtotime('-2 week'));
                $ret=getWeekRange($strDate);
            break;
            case 5: //本月
                $ret=getMonthRange(date('Y-m-d'));
                break;
            case 6://上月
                $strDate=date('Y-m-d',strtotime('-1 month'));
                $ret=getMonthRange($strDate);
            break;
        }
        return $ret;
    }

  • 相关阅读:
    urllib.request.urlretrieve()
    python2.X与python3.X爬虫常用的模块变化对应
    .net 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
    批量引用iconfont字体图标到项目
    动态设置bootstrapswitch状态
    MD5加密过时方法替换
    SQL语句
    PHP中的闭包
    算法复杂度
    快速排序
  • 原文地址:https://www.cnblogs.com/love1226/p/4646349.html
Copyright © 2020-2023  润新知