echo date("d-M-Y", strtotime("first monday 2019-07"));
Разве выходные данные этой строки не должны быть 01-Jul-2019?Это первый понедельник июля, но выходной: 08-июль-2019.
В чем заключается ошибка, которую я делаю?
Использование,
echo date("d-M-Y", strtotime("first monday of 2019-07"));
Вы можете найти здесь php инструкции для разбора даты как естественные языки.
http://php.net/manual/en/datetime.formats.relative.php
«первый понедельник 2019-07» возвращает дату первого понедельника июля, исключая дату начала (в данном случае 1 июля 2019 года).Где, как «первый понедельник 2019-07» возвращает дату первого понедельника июля, включая дату начала.
Попробуйте
first monday of 2019-07
Вместо first monday 2019-07.
first monday 2019-07