今天是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".
这是一个错误.
它已被修复为> = 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)