gpt4 book ai didi

java - 将 2 月 28 日加 1 个月,结果应为 3 月 31 日

转载 作者:行者123 更新时间:2023-12-01 07:31:48 24 4
gpt4 key购买 nike

我试图在日期上添加 1 个月,但问题是当我的日期是 2 月 28 日时,我再添加一个月,结果是 3 月 28 日。它应该在 3 月 31 日结束。与我开始时相同4 月 30 日的日期,我应该在 5 月 31 日结束,而不是 5 月 30 日。我尝试使用 Jodatime 的 plusMonths() 和 java.util.date 的 add() 但仍然有同样的问题。

最佳答案

您的期望完全错误:它应该移至下个月的同一天(如果存在)。不管怎样,代码怎么知道你想要 2 月 28 日表示“二月的最后一天”呢?它的合法含义是“二月 28 日”。假设您从 1 月 28 日开始,然后添加一个月,然后再添加一个月,您会期望什么结果?

您可以通过下个月的 1 号工作然后向后移动一天来实现您的需求。

关于java - 将 2 月 28 日加 1 个月,结果应为 3 月 31 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16834108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com