1 Star 0 Fork 0

justwkj/code-snippet

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
workDayCalc.php 534 Bytes
一键复制 编辑 原始数据 按行查看 历史
wangkeji 提交于 2017-10-12 13:49 . modified 工作日计算添加
<?php
//计算某天的+n工作日的日期
function getWorkDay($day, $time = null){
if ($time === null) {
$time = time();
}
$mark = $day > 0 ? 1 : -1;
for ($i = abs($day); $i > 0; $i--) {
$time = $time + $mark * 86400;
$w = date('w', $time);
if ($w == 0 || $w == 6) {
$time = $time + $mark * 86400 * ($mark > 0 ? ($w ? 2 : 1) : ($w ? 1 : 2));
}
}
return date('Y-m-d', $time);
}
$day = -1;
$time = '2017-10-10';
echo getWorkDay($day,strtotime($time));
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/justwkj/code-snippet.git
git@gitee.com:justwkj/code-snippet.git
justwkj
code-snippet
code-snippet
master

搜索帮助