在测试JODA时间以获得已选择的天数时,它将被排除在开始日期之前。
Date from = day1.getTime();
Date to = day2.getTime();
int daysBetween = Days.daysBetween(new DateTime(from), new DateTime(to)).getDays();
因此,如果我选择,12月14日至16日,它只显示" 2"结果而不是3。
只是" + 1"是否安全?结果还是在JODA时间有正确的方法吗?
答案 0 :(得分:2)
实际上Days.daysBetween( - , - )方法只是从结束日减去开始日。如果您想获得包括开始日在内的总天数,那么您必须从开始日期开始减去1。