📅  最后修改于: 2023-12-03 15:06:33.629000             🧑  作者: Mango
本主题主要探究从俄罗斯到英国的飞行时间以及航班信息。在旅行前了解这些信息,有助于您更好地规划旅程以及抵达目的地。
要计算从俄罗斯到英国的飞行时间,您需要以下信息:
您可以通过各种航空公司和在线旅行代理网站查找各种航班选项。输入机场代码和日期,就可以获得航班列表和飞行时间。
以下是一些有用的机场代码和相应城市的名称:
以下是 Python 代码片段,可以帮助您计算从俄罗斯到英国的飞行时间:
from datetime import datetime
from pytz import timezone
def flight_duration(flight_time):
departure = flight_time["departure"]
arrival = flight_time["arrival"]
fmt = '%Y-%m-%d %H:%M:%S %Z%z'
departure_time = datetime.strptime(departure, fmt)
arrival_time = datetime.strptime(arrival, fmt)
local_tz = timezone('Europe/London')
departure_time = departure_time.astimezone(local_tz)
arrival_time = arrival_time.astimezone(local_tz)
diff = arrival_time - departure_time
duration = divmod(diff.days * 86400 + diff.seconds, 60)
duration = '{:02d}:{:02d}'.format(duration[0], duration[1])
return duration
flight_time = {
"departure": "2021-09-28 15:00:00 MSK+0300",
"arrival": "2021-09-28 17:50:00 BST+0100"
}
duration = flight_duration(flight_time)
print(duration) # 输出:02:50
此代码需要 datetime
和 pytz
模块。它带有一个 flight_duration
函数和一个包含出发和到达时间的航班时间字典。使用毫秒和时区信息解析日期时间对象,然后使用 pytz
模块将其转换为时区对象。最后,计算时间差并将其格式化为 HH: MM
的字符串。
最终,从俄罗斯到英国的飞行时间取决于几个因素,包括出发和到达机场以及航班时间表。通过使用上述 Python 代码,您可以轻松计算从俄罗斯到英国的飞行时间,并希望您可以在计划旅行时受益于它。