Я использовал этот код, чтобы получить первую дату первой недели года:
echo date('Y-m-d',strtotime('2018W01')); #JAN 1 is Monday, returned 01/01
echo date('Y-m-d',strtotime('2013W01')); #JAN 1 is Tuesday, returned 12/31
echo date('Y-m-d',strtotime('2014W01')); #JAN 1 is Wednesday, returned 12/30
echo date('Y-m-d',strtotime('2015W01')); #JAN 1 is Thursday, returned 12/29
echo date('Y-m-d',strtotime('2016W01')); #JAN 1 is Friday, returned 01/04!? (shouldn't it be 12/28)
echo date('Y-m-d',strtotime('2022W01')); #JAN 1 is Saturday, returned 01/03!? (shouldn't it be 12/27)
echo date('Y-m-d',strtotime('2017W01')); #JAN 1 is Sunday, returned 01/02!? (shouldn't it be 12/26)
Поскольку PHP, который больше 5.2.7, показывает мне, что понедельник — это 1-й день недели, я надеялся, что 2017 год, 1-й день недели, должен быть 12/26. Есть ли где-нибудь конфигурация номера недели, чтобы PHP правильно отображал 1-й день, неделю, год для каждого года? ТИА