def test_parse_datetime_format4(self): self.assertEqual(utilities.parse_datetime_format4("2012-11-12 01:00:03", -8), datetime(2012, 11, 12, 9, 0, 3, tzinfo=tzutc())) self.assertEqual(utilities.parse_datetime_format4("2012-12-12 23:00:03", -5), datetime(2012, 12, 13, 4, 0, 3, tzinfo=tzutc())) self.assertEqual(utilities.parse_datetime_format4("2012-12-12 23:00:03", 0), datetime(2012, 12, 12, 23, 0, 3, tzinfo=tzutc()))
def test_parse_datetime_format4(self): self.assertEqual( utilities.parse_datetime_format4("2012-11-12 01:00:03", -8), datetime(2012, 11, 12, 9, 0, 3, tzinfo=tzutc())) self.assertEqual( utilities.parse_datetime_format4("2012-12-12 23:00:03", -5), datetime(2012, 12, 13, 4, 0, 3, tzinfo=tzutc())) self.assertEqual( utilities.parse_datetime_format4("2012-12-12 23:00:03", 0), datetime(2012, 12, 12, 23, 0, 3, tzinfo=tzutc()))
def parse_flight_history_dates(row, departure_date_columns, arrival_date_columns): """ Row is a dict. This changes date strings in row to datetimes - it is NOT an immutable operation """ departure_timezone_offset = int(row["departure_airport_timezone_offset"]) arrival_timezone_offset = int(row["arrival_airport_timezone_offset"]) for col in departure_date_columns: if row[col]: row[col] = utilities.parse_datetime_format4(row[col], departure_timezone_offset) else: row[col] = "MISSING" for col in arrival_date_columns: if row[col]: row[col] = utilities.parse_datetime_format4(row[col], arrival_timezone_offset) else: row[col] = "MISSING"
def parse_flight_history_dates(row, departure_date_columns, arrival_date_columns): """ Row is a dict. This changes date strings in row to datetimes - it is NOT an immutable operation """ departure_timezone_offset = int(row["departure_airport_timezone_offset"]) arrival_timezone_offset = int(row["arrival_airport_timezone_offset"]) for col in departure_date_columns: if row[col]: row[col] = utilities.parse_datetime_format4( row[col], departure_timezone_offset) else: row[col] = "MISSING" for col in arrival_date_columns: if row[col]: row[col] = utilities.parse_datetime_format4( row[col], arrival_timezone_offset) else: row[col] = "MISSING"