【发布时间】:2018-11-07 00:44:57
【问题描述】:
有一种方法可以计算 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
【问题讨论】:
-
看最后三位,好像excel公式混淆了request和response。 xxx123 -xxx456 应该是 xxx667,而不是 xxx333。
-
在链接的答案中,我将您的第一个公式读作
=LEFT(A2,2),但我的 Excel 不会接受它作为公式。它说“这个公式有问题。”没有进一步的解释。 :-( -
谢谢@pnuts,这行得通。
标签: java excel duration localdate