如何在Joda Time days?之间包含开始日期?

时间:2017-11-21 11:36:18

标签: java date jodatime android-jodatime

在测试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时间有正确的方法吗?

1 个答案:

答案 0 :(得分:2)

实际上Days.daysBetween( - , - )方法只是从结束日减去开始日。如果您想获得包括开始日在内的总天数,那么您必须从开始日期开始减去1。