只是想知道是否有人知道以下的优雅解决方案。
如果我有 2009 年 6 月 30 日并且我添加了一个月,我希望它转到 2009 年 7 月 31 日,而不是 2009 年 7 月 30 日。
这个逻辑是基于这样一个事实,即 2009 年 6 月 30 日是 6 月的月底,当我添加一个月时,我想去下个月的月底。
但是,如果我有 2009 年 6 月 29 日并且我添加了一个月,它应该是 2009 年 7 月 29 日。
注意我需要能够添加任意数量的月份,并且需要考虑闰年。
我也知道这里的逻辑是有问题的,但这是一项业务需求,适用于未来一个月的月底合同。
我已经想到了几种解决方案,但没有一个非常优雅。因此,我认为有人可能有更好的方法。
干杯安东尼