今天是2015年4月17日星期五。在我的应用程序中,它会自动生成一个"截止日期"每项任务。它设置为" 5个工作日"。为此,我们使用:
date('m/d/Y', strtotime("+5 weekdays"));
然而,今天,这个输出" 04/26/2015"。为什么?这是一个星期天。为什么它没有给我24号,这就是我想要的?
DEMO:http://codepad.org/2wvnypOC
P.S。在与我的老板交谈后,我们切换到strtotime("+5 days")
,但我仍然很好奇"weekdays"
出了什么问题。
答案 0 :(得分:5)
这是bug。
已在> = 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( );
?>