Число дней между двумя датами в Joda-Time

Как найти разницу в днях между двумя Joda-Time экземпляров DateTime ? Под «разницей в днях» я подразумеваю, что если начало наступает в понедельник, а конец - во вторник, я ожидаю, что будет возвращено значение 1 независимо от часа / минуты / секунды начальной и конечной дат.

Days.daysBetween (start, end ) .getDays () дает мне 0, если начало наступает вечером, а конец - утром.

У меня такая же проблема с другими полями даты, поэтому я надеялся, что будет общий способ ' игнорировать «поля меньшего значения.

Другими словами, месяцы с февраля по 4 марта также будут равны 1, как и часы с 14:45 до 15:12. Однако разница в часах между 14:01 и 14:55 будет равна 0.

321
задан Basil Bourque 24 December 2014 в 23:27
поделиться