Функция date работает по разному?
Мне нужен понедельник от конкретной даты. И каждый раз выдает разные значения.
запускаю в репле
date('YmW', strtotime("2021-04-04 16:15:10" . " monday this week"));
получаю то что нужно
20210313
запускаю в проекте тоже самое
date('YmW', strtotime("2021-04-04 16:15:10" . " monday this week"));
но выдает 20210414
это происходит потому что 2021-04-04
это воскресенье, в репле от этого воскресенья если запросить monday this week будет 29.03.2021 т.е предыдущий понедельник, а в проекте мы получим 5.04.2021понедельник следующий сразу за вскр...
как бы теперь и где поменять настройки чтоб в проекте чтоб считало как и в репле? Подскажите кто знает?
'YmW' уже было до меня))
На втором сервере неделя начинается с воскресенья, а не с понедельника. Вероятно там очень старая версия php, в современных версиях неделя всегда начинается с понедельника. Либо обновляйтесь, либо смотрите как переопределить первый день недели.