我正在嘗試創建接下來的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中的一個錯誤,然後...... –