1
0
mirror of https://github.com/pyro2927/SouthwestCheckin.git synced 2025-12-06 01:13:19 +00:00

Properly localize airport timezones

This commit is contained in:
pyro2927
2017-12-28 18:37:57 -08:00
parent 5aef3facc7
commit 3686360aec

View File

@@ -105,7 +105,9 @@ def auto_checkin(reservation_number, first_name, last_name):
# calculate departure for this leg
airport = "{}, {}".format(leg['departureAirport']['name'], leg['departureAirport']['state'])
takeoff = "{} {}".format(leg['departureDate'], leg['departureTime'])
date = datetime.strptime(takeoff, '%Y-%m-%d %H:%M').replace(tzinfo=g.timezone(g.geocode(airport).point))
point = g.geocode(airport).point
airport_tz = g.timezone(point)
date = airport_tz.localize(datetime.strptime(takeoff, '%Y-%m-%d %H:%M'))
if date > now:
# found a flight for checkin!
print("Flight information found, departing {} at {}".format(airport, date.strftime('%b %d %I:%M%p')))