使用perl代码从机场代码中查找时区

时间:2012-01-17 11:32:14

标签: perl timezone gmt

正如我现在正在努力阻止特定航班显示,如果出发时间是在预订时间的3小时内。因为,我需要获取离境机场的时区将其转换为GMT,从而在预订时间和起飞时间之间得到适当的差异。我已经搜索了许多CPAN模块来进行机场代码和时区之间的映射,但我没有得到任何适当的解决方案。如果有人帮我找到一些好的解决方案,那将会很棒。

1 个答案:

答案 0 :(得分:15)

我不知道你是否会找到一个CPAN模块,但也许你可以自己制作一个转换器 - 它应该很简单,只需要一个小的数据库表,将机场代码映射到时区。

我发现以下链接包含超过5,000个机场代码的CSV文件及其相对于UTC的时区。

http://openflights.org/data.html

您可以将该链接中的CSV导入到您自己的数据库中,然后让您的代码围绕该表中的时区和机场运行。