PHPで前月、翌月をあつかうときの注意
PHPのソースコードでよくバグになる箇所なので、メモっておきます。
前月、翌月とかを正確に取得するには現在の日を考慮いれて
今月の1日から起算して1ヶ月前とかになるようにします。
<?php echo '先月 => '. date('m', strtotime(date('Y-m-1').' -1 month')) .'<br>'; echo '今月 => '. date('m') .'<br>'; echo '翌月 => '. date('m', strtotime(date('Y-m-1').' +1 month')) .'<br>'; // Result 前月 => 10 今月 => 11 翌月 => 12