Предыдущий день, исключая только субботы с php Carbon

#php-carbon

#php-carbon

Вопрос:

Я пытаюсь получить предыдущий день, исключая субботы, используя Carbon, но я могу найти только, как получить предыдущую дату, исключая выходные.

Так что с:

 $todayDate = Carbon::now();
$dayBefore = $todayDate->subWeekDay();
  

если сегодня понедельник в $daybefore, я получаю пятницу, но мне нужно воскресенье, и если сегодня воскресенье, мне нужна пятница…

Я не могу найти способ исключить только субботы из предыдущего дня.

nesbot /carbon => 2.41.5

Ответ №1:

Наконец, я получил предыдущий день, исключая субботы, подобные этому:

 $dayBefore  = Carbon::yesterday();
if ($dayBefore->isSaturday()) {
    $dayBefore = $dayBefore->subDay();
}