laravel을 사용하여 현재 날짜, 시간, 요일을 가져와야합니다.
나는 에코를 시도 $ldate = new DateTime('today');
했고$ldate = new DateTime('now');
그러나 항상 1을 반환합니다.
Larvel에서 현재 날짜, 시간, 요일을 어떻게 얻을 수 있습니까?
답변
Laravel에는 Carbon
종속성이 첨부되어 있습니다.
Carbon::now()
, Carbon\Carbon
필요한 경우 네임 스페이스를 포함합니다 .
편집 (사용 및 문서)
날짜와 시간을 검색하여 문자열로 출력하고 싶다고 가정 해 보겠습니다.
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
이것은 일반적인 형식으로 출력되며 Y-m-d H:i:s
미리 만들어진 형식이 많이 있으며 Carbon으로 PHP 날짜 시간 문자열을 다시 엉망으로 만들 필요가 없을 것입니다.
문서 :
https://github.com/briannesbitt/Carbon
Carbon의 문자열 형식 :
http://carbon.nesbot.com/docs/#api-formatting
답변
이 시도,
$ldate = date('Y-m-d H:i:s');
답변
Php에는 매우 잘 작동하는 날짜 기능이 있습니다. laravel 및 blade를 사용하면 추악한 <?php
에코 태그 없이 이것을 사용할 수 있습니다 . 예를 들어 .blade.php
파일 에서 다음을 사용 합니다.
Copyright © {{ date('Y') }}
… 그리고 Laravel / blade는 그것을 올해로 번역합니다. 날짜 시간과 요일을 원하면 다음과 같이 사용합니다.
{{ date('Y-m-d H:i:s') }}
답변
사용하려는 경우 datetime class
$dt = new DateTime();
echo $dt->format('Y-m-d H:i:s');
답변
Laravel 5.5 이후에는 now () 함수를 사용하여 현재 날짜와 시간을 가져올 수 있습니다.
블레이드 파일에 다음과 같이 작성하여 날짜를 인쇄 할 수 있습니다.
{{ now()->toDateTimeString('Y-m-d') }}
답변
여기에 다른 방법이 있습니다.
Use \Carbon\Carbon;
$ date = Carbon :: now ();
echo $ date-> toRfc850String ();
출력은 다음과 같습니다.
Saturday, 11-May-19 06:28:04 UTC
답변
LARAVEL 5.x 용
이걸 찾고 있었던 것 같아요
$errorLog->timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");