PHP做统计从某时间段按周取时间

[php] 2024-04-27 圈点564

摘要:PHP做统计,某时间段按周取时间。即在某个时间段内,分析有多少个周,每个周的开始和结束时间点

PHP做统计,某时间段按周取时间。即在某个时间段内,分析有多少个周,每个周的开始和结束时间点。


示例代码:

$start = '1478863624';//开始时间截
$end = '1480505248';//结束时间截
function getweek($start, $end)
    {
        $ret = array();
        $i = 0;
        while($start <= $end){
            $ret[$i]['start'] = date('Y-m-d',$start);
            $tmp = strtotime("+6 days",$start);
            if($end <= $tmp)
                $ret[$i]['end'] = date('Y-m-d',$end);
            else
                $ret[$i]['end'] = date('Y-m-d',$tmp);
            $i++;
            $start = strtotime("+1 day",$tmp);
        }
        return $ret;
    }


注意:这个函数不是按正常时间中的周1-周末为一个周,而是按开始时间为第一周的第一天,依次类推。可以返回一共有多少个周,以及每一周开始的时间点和结束的时间,没有时分秒,只有年月日。

php  按周取时间  

感谢反馈,已提交成功,审核后即会显示