Laravelを使って現在の日時を取得する必要があります
$ldate = new DateTime('today');
と$ldate = new DateTime('now');
をエコーしようとしました
しかし、常に1を返しています。
どのようにして現在の日付、時刻、日を取得できますか
LaravelにはCarbon
依存関係が付いています。
Carbon::now()
、必要に応じてCarbon\Carbon
名前空間を含めます。
編集(使い方とドキュメント)
日付と時刻を取得して文字列として出力したいとしましょう。
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
これはY-m-d H:i:s
の通常のフォーマットで出力されます、多くの事前に作成されたフォーマットがあります、そしてあなたはPHP date時間文字列をCarbonで再びめちゃくちゃにする必要がないでしょう。
ドキュメント: 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
echoタグなしでこれを使うことができます。例えば、私は.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');
これを試すことができます。
use Carbon\Carbon;
$date = Carbon::now()->toDateTimeString();
これをする別の方法はここにあります
Use \Carbon\Carbon;
$ date = Carbon :: now();
echo $ date-> toRfc850String();
出力はこのようになります
Saturday, 11-May-19 06:28:04 UTC
use DateTime;
$now = new DateTime();
LARAVEL 5.x用
私はあなたがこれを探していたと思います
$errorLog->timestamps = false;
$errorLog->created_at = date("Y-m-d H:i:s");
どうですか?
$date = Carbon::now();
return $date->toArray();
あなたにあげる
{ "年":2019年、 "月":1、 "日":27、 "dayOfWeek":0、 "dayOfYear":26、 "hour":10、 "minute":28、 "second":55、 " englishDayOfWeek ":"日曜日 "、 "マイクロ ":967721、[.____。" "タイムスタンプ":1548570535、 "フォーマット": "2019-01-27 10:28:55" 、 "timezone":{ "timezone_type":3、[.____。 "" timezone ":"アジア/ドバイ " } }
同じ小道具がからアクセス可能です
return [ 'date' => $ date->フォーマット( 'Ym-d')、 'year' => $ date-> year 、 'month' => $ date-> month、 'day' => $ date-> day、 'hour' => $ date-> hour、[ 'isSaturday' => $ date-> isSaturday()、 ];
LaravelにはCarbon依存関係が関連付けられています。
Carbon :: now()、必要に応じてCarbon\Carbon名前空間を含めます。
編集(使用法とドキュメント)
日付と時刻を取得し、文字列として出力したいとします。
$mytime = Carbon\Carbon::now();
echo $mytime->toDateTimeString();
これは、Y-m-d H:i:sの通常の形式で出力されます。多くの事前作成された形式があり、PHP日時文字列を再びCarbonで混乱させる必要はほとんどありません。
ドキュメント: https://github.com/briannesbitt/Carbon
Carbonの文字列形式: http://carbon.nesbot.com/docs/#api-formatting
//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()
//フォーマットする必要がある場合は、現在の時刻を取得するために、自分の好みに基づいて他のオプションについてのドキュメントをチェックしてください ここにリンクの説明を入力してください