23:59 VS 00:00 为 start/end 时间

23:59 VS 00:00 as start/end time

我有:

我有一个 spread-sheet,我用它作为每天 hour/minute 的时间记录器。

如果我晚上 8 点到凌晨 2 点使用 Whosebug,我会通过在当天(或日期)更改的关键时刻将任务拆分为两个单独的记录来记录如下(拆分是一个懒惰的选项,可以减少我的公式详细)。

Date       | Start Time | End Time
----------------------------------
19/04/2016 | 20:00:00   | 23:59:00
20/04/2016 | 00:00:00   | 02:00:00

问题:

当我 运行 每周报告时,每周所有 hours/minutes 的总和是 167:53:00 所以我显然没有在每周的每一天计算一分钟。

我的问题:

在传播的背景下-sheet...

  1. 一天的第一分钟是几点? 00:00:00 / 00:01:00?
  2. 一天的最后一分钟是几点? 23:59:00 / 00:00:00?
  3. 是一天的第一分钟和最后一分钟吗00:00:00?

您需要区分持续时间和时间戳。 0:00:00 不是一分钟,是时间戳。一分钟是持续时间的度量。在天的上下文中,0:00:00 是一天开始的时间戳。一分钟作为持续时间的度量从一个时间戳开始并延伸到六十秒后的另一个时间戳,例如从 0:00:00 开始,到 0:01:00 结束。中间是六十秒。当时钟转到 0:00:01 时,第一秒已经过去。第 60 秒 - 或第一个整分钟 - 当时钟从 0:00:59 转到 0:01:00 时已经过去了。

因此,0:00:00 标志着一天的开始,23:59:59 标志着当天最后一分钟的最后一秒的开始,一旦时钟转到 next day 0:00:00 ,第一天就结束了。再次注意时间戳和持续时间之间的区别。

如果减去两个时间戳,就会得到持续时间,即两者之间经过的时间。

在上面的示例中,开始时间戳是晚上 8 点,结束时间戳是午夜前一分钟,而不是午夜。 20:00:0023:59:00 之间经过的时间不是 4 小时,而是 3:59:00 小时,因为没有记录最后一分钟完成 4 小时。

作为没有持续时间的时间戳,0:00:00标志着前一天的结束和新一天的开始。引用 (allegedly) 达芬奇:

“In rivers, the water that you touch is the last of what has passed and the first of that which comes; so with present time.”

编辑:解决必须在上面的示例中输入什么才能正确显示时间的问题:

0:00:00 是今天开始的时间戳。添加一天以获得明天开始时的时间戳。 Excel 将时间值存储为小数,将天数存储为整数。要在时间值上加上一天,请将整数值 1 添加,因此要输入的正确 1,即可以格式化为仅显示为时间值,并且将再次 显示0:00:00

为了计算差异,您需要将开始和结束的日期和时间值相加,然后再进行减法。在以下屏幕截图中,C2 的值为 1,使用自定义格式 h:mm:ss 进行了格式化。计算单元格 D2 中经过时间的公式为 =(A2+C2)-(A2+B2)

如果您打算使用日期和时间值进行计算,那么您的拆分日期和时间值的方法效率不高。如果您的目标是使公式不那么冗长,请在同一单元格中输入每个值作为日期 时间值,然后进行简单的减法。在这种情况下,开始和结束将按照此屏幕截图,公式为 =B2-A2 格式为 h:mm:ss