過去12ヶ月の最終日の計算に問題があります。前月の最終日が間違って計算される
for ($i = 0; $i <= 12; $i++) {
$start[] = date("Y-m-01", strtotime(date('Y-m-01')." -$i months"));
$end[] = date('Y-m-t', strtotime($start[$i]. -1*$i .' month'));
echo $start[$i] . " - " . $end[$i] . "<br/>";
}
これが生成します:9月の最後の日は(それが最後の日と8月31日を見せて)正しくない
2015-10-01 – 2015-10-31
2015-09-01 – 2015-08-31
2015-08-01 – 2015-06-30
2015-07-01 – 2015-04-30
2015-06-01 – 2015-02-28
2015-05-01 – 2014-12-31
2015-04-01 – 2014-10-31
2015-03-01 – 2014-08-31
2015-02-01 – 2014-06-30
2015-01-01 – 2014-04-30
2014-12-01 – 2014-02-28
2014-11-01 – 2013-12-31
2014-10-01 – 2013-10-31
お知らせこと
はここで私が使用しているコードです。これは複数の月に発生します。
アイデア?