Количество дней (включая десятичные) между двумя значениями OffsetDateTime - PullRequest
0 голосов
/ 17 марта 2020

С учетом двух OffsetDateTime с мы можем рассчитать количество дней с помощью:

DAYS.between(createdDateTime, finishDateTime)

Возвращает абсолютное значение дней с разницей между: 2020-03-15T10:51:24.608+00:00 и 2020-03-17T09:36:17.001+00:00 равен 1.

Однако мне нужно получить точную разницу, включая десятичные дроби, что-то вроде 1.9xxxx или около того в этом случае. Как это можно сделать?

1 Ответ

1 голос
/ 17 марта 2020

Я искал готовое решение, но, как Майкл указал в комментариях, что-то вроде этого работает отлично:

(ChronoUnit.HOURS.between(createdDateTime, finishedDateTime) / 24.0)
...