Java 两个OffsetDateTime和#x27之间的天数(包括小数);s
给定两个Java 两个OffsetDateTime和#x27之间的天数(包括小数);s,java,java-time,Java,Java Time,给定两个OffsetDateTimes,我们可以使用以下公式计算te天数: DAYS.between(createdDateTime、finishDateTime) 这将返回天数的绝对值,其中:2020-03-15T10:51:24.608+00:00和2020-03-17T09:36:17.001+00:00之间的差值为1 然而,我需要得到精确的差分,包括小数,在这种情况下大约是1.9xxxx。如何做到这一点?我一直在寻找现成的解决方案,但正如Michael在评论中指出的那样,类似这样的解决方
OffsetDateTime
s,我们可以使用以下公式计算te天数:
DAYS.between(createdDateTime、finishDateTime)
这将返回天数的绝对值,其中:2020-03-15T10:51:24.608+00:00
和2020-03-17T09:36:17.001+00:00
之间的差值为1
然而,我需要得到精确的差分,包括小数,在这种情况下大约是1.9xxxx。如何做到这一点?我一直在寻找现成的解决方案,但正如Michael在评论中指出的那样,类似这样的解决方案非常有效:
(ChronoUnit.HOURS.between(createdDateTime, finishedDateTime) / 24.0)
获取小时数并将其除以24。或者根据您想要的精度使用更小的时间单位。这是否回答了您的问题?