计算截止日期的工作日PHP

时间:2019-05-20 23:14:51

标签: php date logic

我为诸如产品撤回系统之类的系统编码,例如:某些产品类别有X天要撤回。

类别|忧伤的日子
1 | 1
2 | 3
3 | 4
4 | 3
5 | 3
6 | 3
7 | 4

例如,今天是2019-05-22,星期三:如果我的产品是类别7,又是4天,则我的提款将在2019-05-28。

还有另一个“问题”,该系统是用PHP 4构建的!

谢谢!

1 个答案:

答案 0 :(得分:1)

使用了简单的日期和strtotime,它来自PHP4

<?php
$CurrentDate = date('Y-m-d');
$businessdays = 4;
$checkloop = 0;
While($checkloop<$businessdays){
    $CurrentDate = date('Y-m-d', strtotime( "$CurrentDate + 1 day" ));
    $day = date('l', strtotime($CurrentDate));
    if($day!='Saturday' && $day!='Sunday')
        ++$checkloop;
}
print_r($CurrentDate);
print_r($day);
?>

输出

当前日期为2019-05-21

2019-05-27星期一