会計年度を登録する時に1年間を算出する。
法律はわからないのでもしかしたら1日始まりじゃない可能性もあるのかと思い、月末月初ではなく1年間でやってみた時のメモ。
$date = new DateTime("2023/1/16");
echo $date->format('Y-m-d');
echo PHP_EOL;
echo $date->modify('+1 year yesterday')->format('Y-m-d');
DateTimeクラスを作って1年足して1日引く。シンプル。結果はこちら
2023-01-16
2024-01-15
コメント