如何计算LibreOffice Calc中的日期时差

时间:2017-09-01 15:17:40

标签: time formulas libreoffice-calc

我需要计算LibreOffice Calc中两个日期时间字段之间的差异,答案以小时为单位,正数或负数。如果有正面结果= J2-I2正常工作,并在几小时内返回答案。当应该有一个否定结果时,它不会,而不是返回23:xx它返回17:xx,甚至不是正确的整数来表示任何类型的逻辑。我如何制作一个简单的公式,以便以-23:59 - 23:59的形式返回答案作为可能的时差范围?没有翻转,只是积极/消极。差异永远不会超过+/- 23:59 ......

1 个答案:

答案 0 :(得分:2)

使用时间值以及LibreOffice中的日期(对于Excel也是如此)的重要部分是要理解这些只是具有特殊数字格式的普通数字。

1表示格式化为时间或过零日期后一天的24小时(可在选项中更改)。现在,如果您添加默认时间格式,您将获得类似12:00:00 AM的内容(对于en-US语言环境,对于其他位置,表示形式看起来不同)。

要理解的第二个重要事项是数字格式代码告诉您如何解释您的值。与12:00:00 AM对应的数字格式代码为HH:MM::SS AM/PM,表示时间应以24小时为模,并自动应用AM / PM。

在您的情况下,您希望显示负时间(或时差),因此您希望将-0.1这样的负数表示为-02:24:00,这需要您调整数字格式代码。一个简单的例子是使用[HH]:MM:SS(上午/下午对时差没有意义),它告诉数字格式化程序你不想以24小时模数计算时间。使用此数字格式代码,您可以将任何数字表示为时差。