- Carbonクラスを使用する方法: CarbonはLaravelでよく使用される日付操作のための便利なライブラリです。以下のコード例では、Carbonを使用して現在の日付を取得し、時刻を除去します。
use Carbon\Carbon;
$date = Carbon::now()->format('Y-m-d');
上記のコードでは、now()
メソッドを使用して現在の日付を取得し、format()
メソッドを使用して時刻を除去します。フォーマット文字列 'Y-m-d'
は年-月-日の形式で日付を表します。
- PHPの標準的な日付関数を使用する方法:
LaravelはPHPのフレームワークであるため、PHPの標準的な日付関数も利用できます。以下のコード例では、
date()
関数を使用して現在の日付を取得し、時刻を除去します。
$date = date('Y-m-d');
上記のコードでは、date()
関数を使用して現在の日付を取得し、'Y-m-d'
のフォーマットを指定して時刻を除去します。
- データベースのフィールドを日付型にキャストする方法:
もしLaravelのモデルでデータベースのフィールドを日付型にキャストしている場合、時刻を含まない日付を簡単に取得することができます。以下のコード例では、
$date
フィールドを日付型としてキャストしています。
protected $casts = [
'date' => 'date',
];
上記のコードでは、モデルの $casts
プロパティを使用して、date
フィールドを日付型にキャストしています。その後、モデルインスタンスから $model->date
を呼び出すことで、時刻を含まない日付を取得できます。