根据不同时区计算持续时间(即飞行时间)
Calculating Durations (ie. Flight Time) based on different time zones
我有一个开始时间和一个结束时间,我想计算两者之间的持续时间。当开始时间和结束时间是同一时区时,这很简单,就像下面的航班示例
几点
- 出发日期格式为 YYYY-MM-DD
- 到达格式为 YYYY-MM-DD
- 像这样计算的持续时间
=IF(NOT(AND(ISBLANK(D2),ISBLANK(C2))),MOD(D2-C2,1)*24,0)
现在,如果我引入时区并尝试进行相同的计算,方程式显然会失败,老实说,我什至不知道如何开始计算以使其有效。
一些要点
- 出发 UTC 设置为通用格式
- 到达 UTC 设置为通用格式
有人可以提供一个方程式的最小工作示例 (MWE),该方程式将根据当地出发和到达时间计算飞行时间。
您必须在出发时间和到达时间中都包含日期。该公式将类似于:
=((arr.time-dep.time)*24)+(arr.timezone-dep.timezone)
在您的情况下,时区:
=(((D6-C6)*24)+(H6-I6))/24
这需要您输入出发和到达时间以及日期和时间。
我试过了,它似乎适用于负时区和正时区。
编辑:我添加了 /24 并将前面的表达式括在括号中以获得 hh:ss 格式的计算。
我有一个开始时间和一个结束时间,我想计算两者之间的持续时间。当开始时间和结束时间是同一时区时,这很简单,就像下面的航班示例
几点
- 出发日期格式为 YYYY-MM-DD
- 到达格式为 YYYY-MM-DD
- 像这样计算的持续时间
=IF(NOT(AND(ISBLANK(D2),ISBLANK(C2))),MOD(D2-C2,1)*24,0)
现在,如果我引入时区并尝试进行相同的计算,方程式显然会失败,老实说,我什至不知道如何开始计算以使其有效。
一些要点
- 出发 UTC 设置为通用格式
- 到达 UTC 设置为通用格式
有人可以提供一个方程式的最小工作示例 (MWE),该方程式将根据当地出发和到达时间计算飞行时间。
您必须在出发时间和到达时间中都包含日期。该公式将类似于: =((arr.time-dep.time)*24)+(arr.timezone-dep.timezone)
在您的情况下,时区:
=(((D6-C6)*24)+(H6-I6))/24
这需要您输入出发和到达时间以及日期和时间。 我试过了,它似乎适用于负时区和正时区。
编辑:我添加了 /24 并将前面的表达式括在括号中以获得 hh:ss 格式的计算。