def _get_real_time_passage(self, xml_journey): """ :return RealTimePassage: object real time passage :param xml_journey: journey information exceptions : ValueError: Unable to parse datetime, day is out of range for month (for example) """ dt = date_time_format(xml_journey.get('dateTime')) utc_dt = self.timezone.normalize( self.timezone.localize(dt)).astimezone(pytz.utc) passage = RealTimePassage(utc_dt) passage.is_real_time = (xml_journey.get('realTime') == 'yes') return passage
def make_dt(str): tz = pytz.timezone("Europe/Paris") dt = date_time_format(str) return tz.normalize(tz.localize(dt)).astimezone(pytz.utc)