Код: Выделить всё
$ts1=strtotime("last saturday of november 2024"); #Timestamp1
$ts2=strtotime("+1 day",$ts1); #Timestamp2
echo "Last Saturday: ".date("d.m.Y",$ts1); #30.11.2024
echo "Last Sunday: ".date("d.m.Y",$ts2); #01.12.2024
Но это не ПОЛНЫЕ выходные, потому что воскресенье начинается с первого числа. декабря!
Итак, мне нужны выходные перед этим, то есть полные выходные в том же месяце -> 23+24. Ноябрь 2024 года.
Та же проблема, если мне нужны первые полные выходные, что недопустимо в сентябре 2024 года, потому что первое сентября — воскресенье! Чтобы выходные были полноценными, первые выходные должны быть 7+8. Сентябрь.
В месяце октябрь все в порядке, потому что последние полные выходные приходится на дату 26+27, поэтому суббота и воскресенье не разделены.
Я не могу найти функцию в PHP, которая бы делала это!
Любая помощь?
Подробнее здесь: https://stackoverflow.com/questions/791 ... of-a-month
Мобильная версия