【发布时间】:2014-01-17 13:14:48
【问题描述】:
我需要在当前日期上增加 2 个工作日。 我本来打算用strtotime,但是strtotime的工作日不包括星期六。
$now = date("Y-m-d H:i:s");
$add = 2;
$format = "d.m.Y";
if(date('H') < 12) {
$add = 1;
}
$date = strtotime($now . ' +'.$add.' weekdays');
echo date($format, $date);
如果您在星期五运行它,它将在星期二输出。但它实际上应该在星期一返回。
如何将星期六添加为工作日?
【问题讨论】:
-
我不认为你可以。如果您需要特定的业务逻辑,您应该自己实现它,而不是依赖
strtotime的自动魔法。 “工作日”的定义与“工作日”的定义不同。假期呢?