Zastanawiasz się, czy znasz jakieś eleganckie rozwiązanie dla poniższych.Obliczenia na koniec miesiąca
Jeśli mam 30 czerwca 2009 roku i dodam miesiąc chcę iść do 31 lipca 2009 roku, a nie 30 lipca 2009 r
Ta logika opiera się na fakcie, że 30 czerwca 2009 roku był koniec miesiąca czerwca i kiedy dodaję miesiąc, chcę iść do końca następnego miesiąca.
Ale jeśli mam 29 czerwca 2009 roku oraz dodam miesiąc należy przejść do 29 lipca 2009.
Uwaga muszę być w stanie dodać dowolną liczbę miesięcy i muszę brać pod konto lat przestępnych.
Wiem również, że logika jest wątpliwa, ale jest to wymóg biznesowy, który działa z umowami na koniec miesiąca, które będą realizowane do końca miesiąca przez miesiąc w przyszłości.
Myślałem o kilku rozwiązaniach, ale nie są one bardzo eleganckie. Dlatego myślałem, że ktoś może mieć lepszy sposób.
Cheers Anthony
Sprzeciwiasz się sobie. "Jeśli mam 30 czerwca 2009 r. I dodaję miesiąc, nie chcę, aby trafił do 31 lipca 2009 r. ... kiedy dodam miesiąc, chcę iść do końca następnego miesiąca.". Czy chcesz powiedzieć, że chcesz jechać do końca miesiąca? –
Właśnie zauważyłem, że ja sam ... :) –
Jakie są twoje nieeleganckie rozwiązania? –