PHPで年度を取得するシンプルな方法を紹介する。
イケてない方法
まず、コード量が多い、よくあるイケてない方法の年度取得を見てみる。
$now = new DateTime();
$m = (int)$now->format("m");
if (1 <= $m && $m <= 3) {
$nendo = (string)($now->format("Y") - 1);
} else {
$nendo = $now->format("Y");
}
う〜ん、なんかゴチャゴチャしてるな。
スポンサーリンク
イケてる年度取得
スマート!!!
$nendo = (new \DateTime('-3 month'))->format('Y');
0 件のコメント:
コメントを投稿