我正在尝试创建接下来的5个工作周的日子(周一至周五,今天除外)的数组。我知道世界各地的工作周不尽相同,但这对我所要做的并不重要。因此,例如,如果今天是星期三,那么我希望本周的周四和周五以及下周的周一,周二和周三的日期有所不同。PHP - 下个5个工作日的日期?
我想这会工作:
$dates = array();
for ($i = 1; $ < 6; $i ++)
{
$dates[] = date('Y-m-d', strtotime('+ '.$i.' weekday'));
}
但今天,它给我:
- 周一1日
- 周二第二
- 周三3
- 周四4
- 周日7日!
任何意见赞赏。
感谢
星期五和星期六不见了,你在中东吗? – DevZer0
我在英国。 – Dan
非常奇怪......'strtotime('昨天+'。$ i。'weekday')'似乎为我解决了它(之后删除第一个元素)。必须是PHP中的一个错误,然后...... –