您的位置:首页 > 编程语言 > PHP开发

php 求正班工作日的小算法2

2016-04-07 17:43 274 查看
function getWorkDays($year,$month,$bigword=true)

{

$tmp = 7;

if($bigword)

{

$tmp = 6;

}

$workday=0;

$t=mktime(0,0,0,$month,1,$year);

$days=date('t',$t);

for($i=1;$i<=$days ;$i++)

{

$t=mktime(0,0,0,$month,$i,$year);

$dayWeek=date('N',$t);

if($dayWeek < $tmp)

{

$workday++;

}

}

return $workday;

}

此算法支持6天制与5天制两种,但是不支持大小周,配合节假日安排,可以算出真实应到班天数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: