Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 两个OffsetDateTime和#x27之间的天数(包括小数);s_Java_Java Time - Fatal编程技术网

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。或者根据您想要的精度使用更小的时间单位。这是否回答了您的问题?