//周日期 private function get_week($date) { $date_week = date("W",strtotime($date)); //上周日期是第几周 $week_num = date("w",strtotime($date)); //上周日期是星期几 if($week_num == 0) $week_num = 7; $starttime = strtotime($date) - ($week_num-1)*24*3600; //哪一周开始的时间(因为开始时间直接设置为了周一) $endtime = strtotime($date) + (7-$week_num +1)*24*3600 -1; //哪一周结束的时间 return array( 'starttime' => $starttime, //上周的星期一 'endtime' => $endtime, //上周的星期日 'date' => $date, 'week_num' => $week_num, //星期几 'date_week' => date("o",$starttime).'-'.$date_week //上周是第几周 ); }