Получение текущей даты, времени, дня в laravel
мне нужно получить текущую дату, время, день с помощью laravel
Я пытался Эхо $ldate = new DateTime('today');
и $ldate = new DateTime('now');
но он всегда возвращает 1.
Как я могу получить текущую дату, время , день в larvel
8 ответов:
что Laravel имеет
Carbon
зависимость прилагается к нему.
Carbon::now()
включитеCarbon\Carbon
пространство имен при необходимости.изменить (использование и документы)
скажем, я хочу получить дату и время и вывести его в виде строки.
$mytime = Carbon\Carbon::now(); echo $mytime->toDateTimeString();
это будет выводиться в обычном формате
Y-m-d H:i:s
, есть много предварительно созданных форматов, и вам вряд ли нужно будет снова возиться со строками даты и времени PHP Углерод.документация: https://github.com/briannesbitt/Carbon
строковые форматы для углерода: http://carbon.nesbot.com/docs/#api-formatting
Php имеет функцию даты, которая работает очень хорошо. С laravel и blade Вы можете использовать это без уродливого
<?php
Эхо-теги. Например, я использую следующее в ...Copyright © {{ date('Y') }}
... и Laravel / blade переводит это на текущий год. Если вы хотите дату время и день, Вы будете использовать что-то вроде этого:
{{ date('Y-m-d H:i:s') }}
ДЛЯ LARAVEL 5.x
Я думаю, что вы искали это
$errorLog->timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");
//vanilla php Class Date { public static function date_added($time){ date_default_timezone_set('Africa/Lagos');//or choose your location return date('l F Y g:i:s ',$time); } }
вы можете установить часовой пояс на вас AppServicesProvider в папке поставщика
public function boot() { Schema::defaultStringLength(191); date_default_timezone_set('Africa/Lagos'); }
а то
use Import Carbon\Carbon
и простоuse Carbon::now()
//чтобы получить текущее время, если вам нужно отформатировать его, ознакомьтесь с их документацией для получения дополнительных параметров на основе ваших предпочтений Введите описание ссылки здесь