Класс Carbon
Класс Carbon используется в Laravel для работы с датами и временем. Он предоставляет простой и выразительный синтаксис для создания, изменения, форматирования и сравнения дат. Первым параметром конструктора передаётся строка с датой, вторым - временная зона. Если параметры не указаны, создаётся объект с текущей датой и временем.
Синтаксис
<?php
use Carbon\Carbon;
$date = new Carbon($time, $tz);
?>
Пример
Давайте создадим объект Carbon с текущей датой и временем:
<?php
use Carbon\Carbon;
$res = new Carbon();
echo $res->toDateTimeString();
?>
Результат выполнения кода:
"2024-01-15 14:30:45"
Пример
Давайте создадим объект Carbon с конкретной датой:
<?php
use Carbon\Carbon;
$res = new Carbon('2024-12-25 10:00:00');
echo $res->format('d/m/Y H:i');
?>
Результат выполнения кода:
"25/12/2024 10:00"
Пример
Давайте создадим объект Carbon с указанием временной зоны:
<?php
use Carbon\Carbon;
$res = new Carbon('2024-01-15 14:30:00', 'Europe/London');
echo $res->timezone->getName();
?>
Результат выполнения кода:
"Europe/London"
Пример
Давайте создадим объект Carbon с использованием статического метода parse:
<?php
use Carbon\Carbon;
$res = Carbon::parse('2024-01-15');
echo $res->toDateString();
?>
Результат выполнения кода:
"2024-01-15"
Пример
Давайте создадим объект Carbon с помощью метода now:
<?php
use Carbon\Carbon;
$res = Carbon::now();
echo $res->toDateTimeString();
?>
Результат выполнения кода:
"2024-01-15 14:30:45"
Пример
Давайте создадим объект Carbon с помощью метода today:
<?php
use Carbon\Carbon;
$res = Carbon::today();
echo $res->toDateString();
?>
Результат выполнения кода:
"2024-01-15"
Смотрите также
-
метод
format,
который форматирует дату согласно указанному формату -
метод
diffForHumans,
который возвращает разницу между датами в удобном для человека виде -
метод
addDays,
который добавляет указанное количество дней к дате -
метод
isPast,
который проверяет, находится ли дата в прошлом