Carbonで日本語の日時・曜日を出力する方法を説明します。
Carbonで日本語の日時・曜日を表示する
まずconfig/app.phpのlocalをja
に変更します。
/*
|--------------------------------------------------------------------------
| Application Locale Configuration
|--------------------------------------------------------------------------
|
| The application locale determines the default locale that will be used
| by the translation service provider. You are free to set this value
| to any of the locales which will be supported by the application.
|
*/
'locale' => 'ja',
あとは下記のようにCarbonのisoFormat()
メソッドを使用するだけで日本語の日時・曜日を表示することができます。
// 1 ~ 9の数字を数字を0をつけて二桁で表示する場合、曜日を一文字で表示する場合
Carbon::parse('2022-09-01 09:05:07')->isoFormat('YYYY年MM月DD日(ddd) HH時mm分ss秒');
// "2022年09月01日(木) 09時05分07秒"
// 1 ~ 9の数字を数字を一桁で表示する場合、曜日を「〇曜日」と表示する場合
Carbon::parse('2022-09-01 09:05:07')->isoFormat('YYYY年M月D日dddd H時m分s秒');
// "2022年9月1日木曜日 9時5分7秒"
Carbonはとても便利ですね。