Я хочу отобразить первый день месяца в формате «день недели».
Например, приведенный ниже код должен выбрать месяц август и сказать, что день недели 01 выпадает на четверг, но по какой-то причине приведенный ниже код выводит пятницу, что неверно, в некоторые месяцы, например, май, правильно говорит среда .
$monthNumber = 3;
$base = strtotime(date('Y-m',time()) . '-01 00:00:01');
$dateTest = date("Ym" . 1, strtotime($monthNumber . " month", $base));
$unixTimestamp = strtotime($dateTest, $base);
echo date("l", $unixTimestamp);
У кого-нибудь есть идеи, чтобы показать правильный день?
$ base исправляет ошибку, при которой не отображается правильный месяц.