很简单的一个小功能,返回两个给定日期间,周六周日的天数
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;
}