如何在 Joda Time daysBetween 中包含开始日期?

How to include start date in Joda Time daysBetween?

在测试 JODA 时间以获得已 selected 的天数时,它不包括开始日期。

    Date from = day1.getTime();
    Date to = day2.getTime();

    int daysBetween = Days.daysBetween(new DateTime(from), new DateTime(to)).getDays();

因此,如果我 select,12 月 14 日至 16 日,结果只显示“2”而不是 3。

仅对结果“+1”是否安全,或者在 JODA 时间是否有正确的方法?

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