Cómo obtener la zona horaria desde el código del aeropuerto (IATA / FAA)

Estoy tratando de hacer una función de PHP que devuelva la zona horaria UTC para un código de aeropuerto determinado (IATA / FAA).

Lo que la función debe hacer es algo como esto:

echo getTimezoneFromAirportCode("CPH"); // +1
echo getTimezoneFromAirportCode("CXI"); // +14

Para realizar esta función necesito una lista de todos los códigos de aeropuerto y sus zonas horarias.

Buscando un poco encontré esta lista:https://sourceforge.net/p/openflights/code/HEAD/tree/openflights/data/airports.dat?format=raw (Fuente:http://openflights.org/data.html)

Después de buscar un par de códigos de aeropuertos en la lista, descubrí que algunos de los datos eran incorrectos. Por ejemplo, enumeraCXI estar en elUTC -12 zona horaria - que segúnesta página Es incorrecto.

¿Alguno de ustedes conoce una lista pública que proporcione los datos necesarios para hacer lagetTimezoneFromAirportCode ¿función?

Respuestas a la pregunta(5)

Su respuesta a la pregunta