1
arrow8899 2019-08-30 16:40:47 +08:00
这种要得你们自己的需求
2019-03-01 到 2019-06-01 可以认为 3456 4 个月,也可以认为是 45 2 个月。 |
2
leeton OP @arrow8899 由于没有时分秒,所以都认为是 0:00。2019-03-01 到 2019-06-01,只会是 3、4、5 整月,这个没办法牵扯到 6 月的。
|
3
momocraft 2019-08-30 16:45:51 +08:00
先有明确定义才能讨论对错
|
5
exiledkingcc 2019-08-30 17:00:36 +08:00 1
你干脆把输入限制为月不就行了,然后规定是否包含头尾。
不然 3-01 到 6- 15 算什么? 3.5 个月,还是四舍五入,如果四舍五入,那么有的月 30 天,有的 31 天,二月 28 或 29 天,怎么算?这样就没完没了了。 又或者安日期算,结果是 X 月多 Y 天,或者 X 月差 Z 天。 |
6
zhady009 2019-08-30 18:27:42 +08:00
jdk 不就自带吗..
LocalDate of = LocalDate.of(2019, 3, 1); LocalDate dd = LocalDate.of(2019, 6, 1); int i = dd.compareTo(of); System.out.println(i); |
7
zabio 2019-08-30 18:46:06 +08:00
了解一下 Calendar.getInstance().add()
|