PHP中的工作日(周一至周五)

fre*_*ley 44 php strtotime

有没有办法strtotime将工作日(星期一到星期五)添加到日期?还是其他一些方法?我想做的是:

date ( 'Y-m-j' , strtotime ( '+3 working days' ) )
Run Code Online (Sandbox Code Playgroud)

Joh*_*tta 95

如果你限制工作日使用字符串工作日.

echo date ( 'Y-m-j' , strtotime ( '3 weekdays' ) );
Run Code Online (Sandbox Code Playgroud)

这应该会让你突然提前3个工作日,所以如果是星期四,它会增加额外的周末时间.

资料来源:http://www.php.net/manual/en/datetime.formats.relative.php

  • 没有*方式.*这有效吗?有没有什么`strtotime()`做不到? (51认同)
  • 不过,它的工作原理是越野车:`echo date('Ym-d',strtotime('2011-03-27 + 5 weekdays'));`预计4月1日,4月3日。 (2认同)