Найти часовой пояс из кода аэропорта, используя код Perl - PullRequest
7 голосов
/ 17 января 2012

Поскольку я сейчас работаю над блокировкой конкретного рейса, чтобы отобразить, если время вылета составляет 3 часа с момента бронирования.Поскольку мне нужно получить часовой пояс вылетающего аэропорта, чтобы преобразовать его в GMT и, таким образом, получить правильную разницу между временем бронирования и временем вылета.Я искал много модулей CPAN для сопоставления кода аэропорта и часового пояса, но не нашел правильного решения. Было бы здорово, если кто-нибудь мне поможет найти какое-то хорошее решение.

1 Ответ

15 голосов
/ 17 января 2012

Я не знаю, найдете ли вы модуль CPAN, но, возможно, вы можете сделать конвертер самостоятельно - он должен быть достаточно простым с небольшой таблицей базы данных, отображающей коды аэропортов и часовые пояса.

Я нашелСледующая ссылка, содержащая файл CSV, содержащий более 5000 кодов аэропортов и их часовой пояс относительно UTC.

http://openflights.org/data.html

Вы можете импортировать CSV из этой ссылки в свою собственную базу данных и затем иметь свой кодработать вокруг часовых поясов и аэропортов в этой таблице.

...