概要
- carbonにてformat('Y')とするとstringで出力される。ちょっと詰まったのでまとめておく。
まとめ
-
まずは下記のようにCarbonかCarbonImmutableのインスタンスを作る。
use Carbon; use Carbon\CarbonImmutable; $c = Carbon::now(); // もしくは $c = CarbonImmutable::now();
-
formatメソッドを用いて年を出力してみる。string型で出力される。
var_dump($c->format('Y')); // string(4) "2022"
-
yearプロパティを用いて年を出力してみる。int型で出力される。
var_dump($c->year); // int(2022)
ちなみに
-
monthプロパティで一桁月を出力すると0埋めされない。
$c = new Carbon('2022-01-01'); var_dump($c->month); // int(1)