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天制两种,但是不支持大小周,配合节假日安排,可以算出真实应到班天数。
{
$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天制两种,但是不支持大小周,配合节假日安排,可以算出真实应到班天数。
相关文章推荐
- php内核机制——魔术方法
- 过滤PHP输出JSON内容内容中包含回车双引号
- php生成excel方法三
- OutputStream源码分析
- php生成excel的方法一
- Yii的常用URL和渲染方法
- php生成excel方法二
- 【php代码规范】
- yii模块化安装简易过程
- [扩展推荐]Laravel User Agent 轻松识别客户端信息
- 初识ThinkPHP控制器
- cookie存取
- PHP对大文件的处理思路
- [Phonegap+Sencha Touch] 移动开发29 安卓navigator.camera.getPicture得到图片的真实路径
- ssh2 php扩展
- PHP正则表达式
- PHP 生成图片缩略图函数
- phpmyadmin #1045 - Access denied for user 'root'@'localhost' (using password: NO)
- ftp服务安装
- php中socket的使用