$monthsOverflow;}実際に月を足し引きしてるのはこのふたつ。変わるようならそれは月を越えたサインだから、前月の末日に戻すという処理になります。31)->addMonths(1)は最初から2018-02-28になります。$date;}もう月を越えたら無条件に前月の末日に巻き戻してる。31)->addMonthsWithOverflow(1)とすることになるようです。版」とだけ覚えてしまうとこのへんの違いで思わぬ問題が起きるかも。upLoginユーザーは見つかりませんでした。