概要
年を西暦ではなく和暦で表示したいという要望があったりしますよね。
そんな時はstrftime
を使っているかと思いますが、Carbonを導入してるからCarbonでという場合は formatLocalized()
を使うとよいです。
コードサンプル
use Carbon\Carbon;
date_default_timezone_set('Asia/Tokyo');
setlocale(LC_TIME, 'ja_JP.utf8');
$format = '%Y年 (%EC%Ey年)';
$currentYear = Carbon::now()->formatLocalized($format);
// string(21) "2015年 (平成27年)"
var_dump($currentYear);
備考
明治以降しか表示されません。