Как рассчитать разницу во 2 входных датах с учетом времени
Мне нужно рассчитать разницу между двумя входными датами с учетом времени.
Например:
date1 = Jan 1 1997 12:00:00AM
date2 = Mar 29 1997 12:00:00PM
Я попробовал ниже код для расчета количества дней, и результат составляет 87:
int days = Days.daysBetween(new DateTime(date1), new DateTime(date2)).getDays();
long timeDiff = date2.getTime() - date1.getTime();
long daysDiff = timeDiff/(1000*60*60*24);
Я ожидаю, что результат составит 87,5 дней.