Глядя на создание функции, которая будет делать это в PHP.
Мне нужно добавить несколько месяцев к дате, но не более в последний день месяца.
Например:
Add 1 month to January (1-28th), 2011, should produce February (1-28th), 2011.
Add 1 month to January 30th, 2011, should produce February 28th, 2011.
Add 3 months to January 31st, 2011, should produce April 30th, 2011.
Add 13 months to January 30th, 2011, should produce February 29th, 2012.
Add 1 month to October 31st, 2011, should produce November 30th, 2011.
Если я использую добавление даты в PHP, я получаю overruns:
Adding 1 month to January 30th, 2011, results in March 2nd, 2011.
Моя спецификация не позволяет мне переполняться в новый месяц.
Какой самый простой способ выполнить это?