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()))
示例#2
0
    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()))
示例#3
0
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"