Просто интересно, знаете ли какие-нибудь изящное решение для следующего.
Если у меня есть 30 июня 2009 года, и я добавлю месяц, я хочу, чтобы он перешел к 31 июля 2009 года, а не 30 июля 2009 года.
Эта логика основана на том, что 30 июня 2009 года был конец месяца июня, и когда я добавляю месяц, я хочу пойти в конец следующего месяца.
Но если у меня есть 29 июня 2009 года, и я добавлю месяц, он должен пойти до 29 июля 2009 года.
Примечание. Мне нужно иметь возможность добавлять любое количество месяцев, и мне нужно учитывать високосные годы.
Также я знаю, что логика здесь сомнительна, но это бизнес-требование, которое работает с контрактами конца месяца, которые будут отправляться в конце месяца на месяц в будущем.
Я подумал о нескольких решениях, но никто из них не очень изящный. Поэтому я думал, что у кого-то может быть лучший способ.
Приветствия Энтони