Мне нужно получить текущую дату, время, день, используя laravel
Я попытался выполнить echo $ldate = new DateTime('today');
и $ldate = new DateTime('now');
Но он всегда возвращается 1.
Как я могу получить текущую дату, время, день в larvel
У Laravel есть зависимость от Carbon
.
Carbon::now()
, при необходимости, включают пространство имен Carbon\Carbon
.
Изменить (использование и документы)
Скажем, я хочу получить дату и время и вывести его как строку.
$mytime = Carbon\Carbon::now(); echo $mytime->toDateTimeString();
Это будет выводиться в обычном формате Ymd H:i:s
, есть много заранее созданных форматов, и вам вряд ли понадобится снова связываться со строками времени PHP с помощью Carbon.
Документация: https://github.com/briannesbitt/Carbon
Строковые форматы для Carbon: http://carbon.nesbot.com/docs/#api-formatting
Попробуй это,
$ldate = date('Ymd H:i:s');
Php имеет функцию даты, которая работает очень хорошо. С laravel и blade вы можете использовать это без уродливых тегов <?php
echo. Например, я использую следующее в файле .blade.php
…
Copyright © {{ date('Y') }}
… и Laravel / blade переводит это на текущий год. Если вы хотите, чтобы дата и время датировались, вы будете использовать что-то вроде этого:
{{ date('Ymd H:i:s') }}
Если вы хотите использовать datetime class
$dt = new DateTime(); echo $dt->format('Ymd 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 FY g:i:s ',$time); } }
use DateTime; $now = new DateTime();