Углеродные даты узнают, сегодня четверг или вернутся

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

Мне нужно выяснить, является ли сегодня четверг, и если не использовать предыдущий четверг в качестве даты. Любые мысли / идеи будут великолепны.

<?php

if (new Carbon('this thursday') > new Carbon()) {
    $date = Carbon('this thursday');
} else {
    $date = Carbon('last thursday');
}

?>

1 ответ

Решение

Согласно http://carbon.nesbot.com/docs/:

$ Date будет содержать дату, которая будет показана.

<?php
$today = new Carbon();
if($today->dayOfWeek == Carbon::THURSDAY)
    $date = $today;
else
    $date = new Carbon('last thursday');
?>
Другие вопросы по тегам