我正在尝试编写一个算法,该算法接受日期(“2000-01-01”)和“y|m|d”的输入,其中 y 是添加到原始日期和 m 和 d 的年数是月份和日期。该算法还需要考虑闰年。对不起,我还没有发布任何代码,我还没有真正得到任何工作。
该算法还需要像这样工作:如果您将 3 个月添加到 11 月 30 日,那么您将获得下一年的 2 月 28 日,或者如果是闰年,则为 29 日。因此,如果您来自的月份的长度高于最终结果月份,则将采用最终结果月份的最后一天。
有人可以给我一些关于如何编写它或链接到任何有用资源的指示吗?
我希望这是有道理的,任何问题都让我知道。谢谢。