[PHP] 日付の計算

会計年度を登録する時に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

コメント

タイトルとURLをコピーしました