Laravel 和暦 & Carbon 日時、時刻、曜日、出力
//======================= 時刻 曜日 取得 ================
// 和暦換算
$now = CarbonImmutable::now(); // ex) 2022-03-01
$fiscal_year = $now->subMonthNoOverflow(3)->format('Y'); // 2021
$eras = [
];
$get_wareki = "";
$get_wa_nendo = 0;
foreach ($eras as $era) {
// === 元年処理
if ($fiscal_year == $era['year']) {
$get_wareki = $era['new_Japanese_calendar'];
}
// === 元年以外
if ($fiscal_year >= $era['year']) {
$get_wareki = $era['name'];
$get_wa_nendo = $fiscal_year - $era['year'] + 1;
}
}
// 現在時刻取得
$dt = new Carbon();
$dt = Carbon::setLocale('ja');
$dt = Carbon::now()->format('n月j日');
$dt_time = new Carbon();
$dt_time = Carbon::setLocale('ja');
$dt_time = Carbon::now()->format('H:i');
// 曜日取得
$weekday = ['日', '月', '火', '水', '木', '金', '土'];
$youbi = $weekday[Carbon::now()->dayOfWeek];
$Arr_day_time = [
'dt' => $dt,
'dt_time' => $dt_time,
'youbi' => $youbi
];
//======================= 時刻 曜日 取得 END ================
return view(
'yoyaku.login',
[
'fiscal_year' => $fiscal_year, 'get_wareki' => $get_wareki,
'get_wa_nendo' => $get_wa_nendo,
],
$Arr_day_time
);
}