23:59 VS 00:00作为开始/结束时间

Cla*_*nus 3 excel time spreadsheet

是)我有的:

我有一张电子表格,我用它作为一天中每小时/每分钟的时间记录器.

如果我使用StackOverflow在晚上8点到凌晨2点使用,我会通过在日期(或日期)更改的时刻将任务分成两个单独的记录来记录它(拆分是一个懒惰的选项,使我的公式更简洁).

Date       | Start Time | End Time
----------------------------------
19/04/2016 | 20:00:00   | 23:59:00
20/04/2016 | 00:00:00   | 02:00:00
Run Code Online (Sandbox Code Playgroud)

问题:

当我每周运行报告时,每周所有小时/分钟的总和是167:53:00所以我显然不是每周每分钟计算一分钟.

我的问题:

在电子表格的背景下......

  1. 一天的第一分钟是什么时候?00:00:00/00:01:00?
  2. 一天中的最后一分钟是什么时候?23:59:00/00:00:00?
  3. 是00:00:00的第一分钟和最后一分钟?

tey*_*lyn 7

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

因此,0:00:00标记当天23:59:59的开始,标记当天最后一分钟的最后一秒的开始,并且一旦时钟转到next day 0:00:00,第一天就完成了.再次注意时间戳和持续时间之间的差异.

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

在上面的示例中,开始时间戳是晚上8点,结束时间戳是午夜前一分钟,而不是午夜.之间的时间20:00:0023:59:00没有4个小时,但三点59个00秒小时,因为最后关头完成以下四个小时之内没有被记录.

作为没有持续时间的时间戳,0:00:00标记前一天的结束和新的一天的开始.引用(据称)莱昂纳多达芬奇:

"在河流中,你所触摸的水是过去的最后一个,也是第一个到来的水; 所以现在的时间."

编辑:解决上述示例中必须输入的内容以正确显示时间的问题:

0:00:00是今天开始的时间戳.添加一天即可获得明天开始时的时间戳.Excel将时间值存储为小数,将天数存储为整数.要添加一天的时间值,加上整数值1,所以正确的要输入是1,它可以被格式化显示,因为只有时间价值,将再次显示0:00:00.

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

在此输入图像描述

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

在此输入图像描述