laravel 5の現在のタイムスタンプを取得したいのですが、
$current_time = Carbon\Carbon::now()->toDateTimeString();
私はエラーになりました-「カーボンが見つかりません」-
私に何ができる?
誰でも助けてくれますか?
日付時刻文字列が必要な場合は、これを試すことができます:
use Carbon\Carbon;
$current_date_time = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
タイムスタンプが必要な場合は、次を試すことができます。
use Carbon\Carbon;
$current_timestamp = Carbon::now()->timestamp; // Produces something like 1552296328
Laravel 5.5以降では、組み込みのヘルパーを使用します
$timestamp = now();
UNIXタイムスタンプが必要な場合は、これも試すことができます。
$unix_timestamp = now()->timestamp;
ルート名前空間で開始するには、炭素クラスの前に別の\
を追加する必要があります。
$current_time = \Carbon\Carbon::now()->toDateTimeString();
また、composer.json
にCarbonがロードされていることを確認してください。
Laravel 5.2 <= 5.5
use Carbon\Carbon; // You need to import Carbon
$current_time = Carbon::now()->toDayDateTimeString(); // Wed, May 17, 2017 10:42 PM
$current_timestamp = Carbon::now()->timestamp; // Unix timestamp 1495062127
さらに、これは、ブレードで特定の日付と時刻の日時形式を変更する方法です。
{{\Carbon\Carbon::parse($dateTime)->format('D, d M \'y, H:i')}}
Laravel 5.6 <
$current_timestamp = now()->timestamp;
少し遅いかもしれませんが、ヘルパー関数time()を使用して現在のタイムスタンプを取得できます。私はこの機能を試してみましたが、クラスは必要ありませんでした。
これは https://laravel.com/docs/5.0/templates の公式ドキュメントにあります。
よろしく。
date_default_timezone_set('Australia/Melbourne');
$time = date("Y-m-d H:i:s", time());