Метод format
Метод format класса Carbon преобразует объект даты и времени в строку согласно переданному шаблону форматирования. Первым параметром передаётся строка формата с использованием символов, аналогичных функции date в PHP. Метод возвращает строку с отформатированной датой.
Синтаксис
<?php
$formatted = $carbonObject->format($format);
?>
Пример
Давайте получим текущую дату и выведем её в формате год-месяц-день:
<?php
use Carbon\Carbon;
$now = Carbon::now();
$res = $now->format('Y-m-d');
echo $res;
?>
Результат выполнения кода:
"2026-09-08"
Пример
Отформатируем текущую дату и время в более полный формат:
<?php
use Carbon\Carbon;
$now = Carbon::now();
$res = $now->format('d.m.Y H:i:s');
echo $res;
?>
Результат выполнения кода:
"08.09.2026 14:30:25"
Пример
Получим название месяца и день недели на английском языке:
<?php
use Carbon\Carbon;
$now = Carbon::now();
$res = $now->format('l, F j, Y');
echo $res;
?>
Результат выполнения кода:
"Tuesday, September 8, 2026"
Пример
Создадим конкретную дату и отформатируем её в формате для базы данных:
<?php
use Carbon\Carbon;
$date = Carbon::createFromDate(2025, 12, 25);
$res = $date->format('Y-m-d H:i:s');
echo $res;
?>
Результат выполнения кода:
"2025-12-25 00:00:00"
Пример
Используем формат для вывода времени с указанием часового пояса:
<?php
use Carbon\Carbon;
$now = Carbon::now('Europe/Moscow');
$res = $now->format('Y-m-d H:i:s P');
echo $res;
?>
Результат выполнения кода:
"2026-09-08 14:30:25 +03:00"
Смотрите также
-
метод
diffForHumans,
который возвращает человеко-читаемый интервал времени -
метод
toDateTimeString,
который возвращает дату в формате Y-m-d H:i:s -
метод
toDateString,
который возвращает дату в формате Y-m-d -
метод
addDays,
который добавляет дни к дате