Как я могу найти последние полные выходные месяца?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу найти последние полные выходные месяца?

Сообщение Anonymous »

Код: Выделить всё

$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
С помощью приведенного выше PHP-кода я получаю дату последней субботы и последнего воскресенья ноября 2024 года.
Но это не ПОЛНЫЕ выходные, потому что воскресенье начинается с первого числа. декабря!
Так что мне нужны выходные раньше, ведь это полные выходные в том же месяце -> 23+24. Ноябрь 2024 года.
Та же проблема, если мне нужны первые полные выходные, ведьма не в порядке в сентябре 2024 года, потому что первое сентября — воскресенье! Чтобы выходные были полноценными, первые выходные должны быть 7+8. Сентябрь.
В месяце октябрь все ок, потому что последние полные выходные приходится на число 26+27, поэтому суббота и воскресенье не разделены.
Не могу найти функция в PHP делает это!
Любая помощь?

Подробнее здесь: https://stackoverflow.com/questions/791 ... of-a-month
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»