Вы устали бороться с манипуляциями с датой и временем в Laravel? Не смотрите дальше! В этой статье блога мы углубимся в мощную библиотеку Carbon и рассмотрим различные методы для простой обработки дат и времени в ваших приложениях Laravel. Итак, берите чашечку кофе и начнем!
-
Получение текущей даты и времени:
use Carbon\Carbon; $now = Carbon::now(); -
Создание экземпляра Carbon по определенной дате и времени:
$birthday = Carbon::create(1990, 5, 15, 12, 0, 0); -
Форматирование даты и времени:
echo $now->format('Y-m-d'); // Output: 2024-03-11 echo $now->format('H:i:s'); // Output: 09:30:00 -
Сложение и вычитание интервалов:
$future = $now->addDays(7); $past = $now->subHours(2); -
Сравнение дат и времени:
if ($birthday->isPast()) { echo 'Happy belated birthday!'; } elseif ($birthday->isToday()) { echo 'Happy birthday!'; } else { echo 'Looking forward to your birthday!'; } -
Вычисление разницы во времени:
$diff = $now->diffInDays($future); echo "There are {$diff} days between now and the future."; -
Изменение определенных компонентов даты и времени:
$modified = $now->startOfMonth()->addWeeks(2)->endOfDay(); echo $modified; -
Локализация и часовые пояса:
Carbon::setLocale('en'); echo $now->isoFormat('dddd, MMMM Do YYYY, h:mm:ss A'); echo $now->tz('America/New_York')->format('Y-m-d H:i:s');
Используя возможности Carbon, вы можете легко управлять датой и временем в своих проектах Laravel. Не забудьте импортировать класс Carbonв начало файлов, чтобы получить доступ к его функциям.
Итак, продолжайте и улучшайте свою игру с датами и временем в Laravel с помощью Carbon. Приятного кодирования!