PHP strtotime按工作日递增

Roc*_*mat 10 php strtotime

今天是2015年4月17日星期五.在我的应用程序中,它会自动为每个作业生成"截止日期".它被设定为"5个工作日".为此,我们使用:

date('m/d/Y', strtotime("+5 weekdays"));
Run Code Online (Sandbox Code Playgroud)

但是,今天,这个输出"04/26/2015".为什么?那是星期天.为什么不给我24号,这是我想要的?

演示:http://codepad.org/2wvnypOC

PS在跟我的老板说话之后,我们切换到了strtotime("+5 days"),但我仍然很好奇出了什么问题"weekdays".

deW*_*eW1 6

这是一个错误.

它已被修复为> = 5.5.0.

因此,您需要解决它或升级您的PHP版本.

<?php
$today = strtotime('2015-04-17 00:00:00');

echo date('m/d/Y', strtotime("+5 weekdays", $today));
echo "\n";
echo phpversion( );
?>
Run Code Online (Sandbox Code Playgroud)

工作在5.6*