很简单的一个小功能,返回两个给定日期间,周六周日的天数


public function getWeekendDays($fromDate,$toDate)
    {
         $start_z = date('z',strtotime($fromDate));
         $end_z = date('z',strtotime($toDate));
         $weeksOffset = ($end_z/7) - ($start_z/7);
         $start_N = date('N',  strtotime($fromDate));
         $end_N = date('N',strtotime($toDate));
         if(($start_N+$end_N)>10)
         {
             if($start_N>5)
                 $weeksOffset +=(5-$start_N)/2;
             if($end_N>5)
                 $weeksOffset +=($end_N-5)/2;
         }
         return $weeksOffset*2;
    }