-4

很明显,2011-01-01 的下一年是 2012-01-01,而 2011-03-01 的下一年是 2012-03-01。

但是,2011-02-28 的下一年是什么?2012 年 2 月 28 日还是 2012 年 2 月 29 日?

赞,我从 2011-02-28 开始持有股票一年,截止日期是什么时候?

在 java 中,我知道 2012-02-29 的前一年( Calendar.add(Calendar.YEAR, -1) )是 2011-02-28。但是,2011-02-28 的下一年是 2012-02-28。

4

1 回答 1

2

我认为这取决于您的业务规则。对我来说,从 2 月 28 日开始的一年总是下一年的 2 月 28 日。您在特定日期购买股票,而不是根据某些规定,即当月的最后一天。如果您在 27 日买入股票,那么从那时起就是 27 日。等等等等。

但是您的企业可以自由地以不同的方式定义它。我认为这根本不是一个编程问题,而是一个业务逻辑问题。

于 2012-04-27T12:56:05.897 回答