根据不同时区计算持续时间(即飞行时间)

Calculating Durations (ie. Flight Time) based on different time zones

我有一个开始时间和一个结束时间,我想计算两者之间的持续时间。当开始时间和结束时间是同一时区时,这很简单,就像下面的航班示例

几点

  1. 出发日期格式为 YYYY-MM-DD
  2. 到达格式为 YYYY-MM-DD
  3. 像这样计算的持续时间=IF(NOT(AND(ISBLANK(D2),ISBLANK(C2))),MOD(D2-C2,1)*24,0)

现在,如果我引入时区并尝试进行相同的计算,方程式显然会失败,老实说,我什至不知道如何开始计算以使其有效。

一些要点

  1. 出发 UTC 设置为通用格式
  2. 到达 UTC 设置为通用格式

有人可以提供一个方程式的最小工作示例 (MWE),该方程式将根据当地出发和到达时间计算飞行时间。

您必须在出发时间和到达时间中都包含日期。该公式将类似于: =((arr.time-dep.time)*24)+(arr.timezone-dep.timezone)

在您的情况下,时区:

=(((D6-C6)*24)+(H6-I6))/24

这需要您输入出发和到达时间以及日期和时间。 我试过了,它似乎适用于负时区和正时区。

编辑:我添加了 /24 并将前面的表达式括在括号中以获得 hh:ss 格式的计算。