Метод isToday
Метод isToday применяется к экземпляру класса Carbon
и возвращает true, если дата соответствует текущему дню,
или false в противном случае. Метод не принимает
параметров и сравнивает только дату без учёта времени.
Синтаксис
<?php
$date->isToday();
?>
Пример
Давайте проверим, является ли сегодняшняя дата текущим днём:
<?php
use Carbon\Carbon;
$date = Carbon::now();
$res = $date->isToday();
echo $res;
?>
Результат выполнения кода:
true
Пример
Давайте проверим, является ли вчерашняя дата сегодняшним днём:
<?php
use Carbon\Carbon;
$date = Carbon::yesterday();
$res = $date->isToday();
echo $res;
?>
Результат выполнения кода:
false
Пример
Давайте проверим дату, созданную из строки:
<?php
use Carbon\Carbon;
$date = Carbon::parse('2026-09-07');
$res = $date->isToday();
echo $res;
?>
Результат выполнения кода зависит от текущей даты:
true
Пример
Давайте используем метод для фильтрации коллекции записей:
<?php
use App\Models\Post;
use Carbon\Carbon;
$posts = Post::all();
$res = $posts->filter(function ($post) {
return Carbon::parse($post->created_at)->isToday();
});
echo $res;
?>
Результат выполнения кода:
[{"id":1,"title":"article","created_at":"2026-09-07 10:00:00"}]
Смотрите также
-
метод
isPast,
который проверяет, является ли дата прошлой -
метод
isFuture,
который проверяет, является ли дата будущей -
метод
format,
который форматирует дату по заданному шаблону -
метод
diffForHumans,
который возвращает человеко-читаемую разницу между датами