[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-周末为一个周,而是按开始时间为第一周的第一天,依次类推。可以返回一共有多少个周,以及每一周开始的时间点和结束的时间,没有时分秒,只有年月日。