次のエレガントなソリューションを知っているかどうか疑問に思っています。
2009 年 6 月 30 日があり、1 か月追加すると、2009 年 7 月 30 日ではなく、2009 年 7 月 31 日になります。
このロジックは、2009 年 6 月 30 日が 6 月の終わりであり、1 か月を追加するときに次の月末に移動したいという事実に基づいています。
しかし、2009 年 6 月 29 日があり、1 か月追加すると、2009 年 7 月 29 日になるはずです。
任意の月数を追加できる必要があり、うるう年を考慮する必要があることに注意してください。
また、ここでのロジックには疑問があることは承知していますが、将来の月の月末に行われる月末契約で機能するビジネス要件です。
私はいくつかの解決策を考えましたが、非常にエレガントなものはありません。したがって、誰かがより良い方法を持っているのではないかと考えていました。
乾杯アンソニー