echo date("Y", strtotime('2019-W01'));
Это должно дать мне «2019», верно?
Нет, это дает '2018'.
Когда это
echo date("Y", strtotime('2019-W02'));
На этот раз даёт «2019», верно.
Полагаю, это ошибка или есть что-то, чего я не знаю?
(часовой пояс по умолчанию UTC при тестировании этого)