如何在 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。
在测试 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。