[php] Laravel에서 현재 날짜, 시간, 요일 가져 오기

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");