首页 > 解决方案 > 两个 OffsetDateTime 之间的天数(包括小数)

问题描述

给定两个OffsetDateTimes,我们可以计算 te 天数:

DAYS.between(createdDateTime, finishDateTime)

这将返回天的绝对值,其差为:2020-03-15T10:51:24.608+00:002020-03-17T09:36:17.001+00:001。

但是,在这种情况下,我需要得到包括小数在内的确切差异,例如 1.9xxxx 左右。怎么可能做到这一点?

标签: javajava-time

解决方案


我一直在寻找一个开箱即用的解决方案,但正如迈克尔在评论中指出的那样,这样的东西非常有效:

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

推荐阅读