php 计算周未天数算法,计算两个日期之间周末天数in php

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

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;

}

你可能感兴趣的:(php,计算周未天数算法)