注意:“满X月”、“未满X月”之类的需求要进一步精化

要考虑“月”的认定办法,以及边界情况

要确定采用哪种算法:

1.直接用天数来算。 比如90天就算3个月

2.对月份进行加减,而日份不变。比如 2月1日到3月1日就是一个月,虽然这个月只有28/29天。如果用这种算法,还要注意月末日期溢出的问题,比如3月31日 的下一个月是 4月30日,还是5月1日?(p.s.采用java.util.Calendar API可以保证不会溢出,3月31日 的下一个月就是 4月30日)

还要注意的问题是:边界情况。

  如6月2日到7月1日是否满一月,6月2日到7月2日是否满一月

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.