gpt4 book ai didi

Java Duration 给 Excel 带来不同的结果

转载 作者:行者123 更新时间:2023-12-02 11:11:47 24 4
gpt4 key购买 nike

有一个方法可以计算 2 个 LocalDateTimes 之间的差异。我已经在 Excel 中计算出了一些测试数据,但是 Java 方法与我的 Excel 公式不符。我猜 ym Excel 公式是错误的,但谁能告诉我为什么?

    private Duration difference(LocalDateTime request, LocalDateTime response) {
Duration duration = Duration.between(request, response);
System.out.println("difference: " + duration.toMillis());
return duration;
}

我的输入数据:
请求:2018-02-12T13:43:46.456 响应:2018-02-12T14:43:54.123

Excel 公式结果:3608333 毫秒Java方法:3607667毫秒

我的Excel公式是接受的答案here

最佳答案

运算符 (OP) 很“困惑”,而 Excel 则不然。采用与所提到的已接受答案相同的方法:

Millisecond diffeence

第 1 行和第 6 行中显示的公式与向下复制后用于第 3、4、5 和 7 行的公式相同。

从示例的时间元素来看,不太麻烦(但与 3607667 的结果相同):

=(TIMEVALUE(A5)-TIMEVALUE(A4))*86400000

或者如果要应用于与上述相同的单元格中的整个 DateTTime 字符串:

=(TIMEVALUE(RIGHT(A5,12))-TIMEVALUE(RIGHT(A4,12)))*86400000

所有这些情况下的 Excel 结果:

3607667

关于Java Duration 给 Excel 带来不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com