-3

使用 VB.Net 编码,我想计算我在移动喷气式飞机上旅行时的实时时间。当时间接近以下时间时,我将使用此信息提醒自己:04:00、13:00、17:00、19:00 和 21:00

飞行时间为9小时50分钟。该航班于 12:50 离开肯尼迪机场,并于 05:40 抵达伊斯坦布尔。

如果你能告诉我找到 19:00 和 04:00 所需的编码,那将非常感激,我可以根据你的编码找出其他时间。

我在想,如果我能算出 1 秒比我想我能算出的目标时间快多少。

示例:如果我手表上的 1 秒 = 飞机上的 3 秒,我可以算出在 10 分钟的旅行中,实际时间提前了 1/2 小时。

4

1 回答 1

2

如果您没有 GPS 位置或飞机的速度和航向,您将无法获得准确的时间。你能做的是近似的。

如果飞行时间为 10 小时,并且您在 12.00 离开,如果您在同一时区,您将在 22.00 到达。如果您要经过 6 个时区,那么目的地的实际时间将是 04.00。

这意味着过去 16 个小时只是“实时”时间的 10 个小时。所以 16/10 = 1.6 小时/实际小时。这意味着时间比“现实”快 1.6 倍。

创建一个有计时器的程序,每秒钟增加 0.6 秒。在起飞时启动计时器。

或者反过来。每 1/1.6 秒触发一次计时器,并为您的时钟增加一秒。这当然不是您当前位置的实时时间,而是近似值。

于 2012-09-01T11:19:53.593 回答