1

在测试 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 时间内是否有正确的方法来做到这一点?

4

1 回答 1

2

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

于 2017-11-21T11:42:10.413 回答