2012-01-17 14 views
7

Como estoy ahora mismo trabajando en bloquear el vuelo en particular para mostrar si el tiempo de salida es en 3 horas de tiempo de reserva. Como, necesito obtener la zona horaria del aeropuerto de salida para convertirla a GMT y así obtener la diferencia correcta entre el momento de la reserva y el horario de salida del vuelo. He buscado muchos módulos de CPAN para hacer el mapeo entre el código del aeropuerto y la zona horaria, pero no obtuve ninguna solución adecuada. Será genial que alguien me ayude a encontrar una buena solución.Encontrar la zona horaria del código del aeropuerto usando el código perl

Respuesta

15

No sé si va a encontrar un módulo CPAN, pero tal vez pueda hacer un convertidor usted mismo - debería ser lo suficientemente simple con una tabla de base de datos pequeña que mapea códigos de aeropuertos para zonas horarias.

He encontrado el siguiente enlace que contiene un archivo CSV de más de 5.000 códigos de aeropuerto y su zona horaria relativa a UTC.

http://openflights.org/data.html

puede importar el CSV a partir de ese enlace en su propia base de datos y luego tener su código de trabajo en torno a las zonas horarias y aeropuertos en esa tabla.

+0

+1 Muy buena captura. –

+0

¿Conoces una base de datos de los códigos de ciudad de IATA (YTO = YKZ YTZ YYZ)? – ikegami

+1

No creo que encuentres un módulo, porque el problema es demasiado simple. Es solo una línea de SQL. El verdadero esfuerzo es construir y mantener la lista de códigos de aeropuertos, y eso no es realmente algo que pertenece a CPAN. – cjm

Cuestiones relacionadas