def to_timestamp(dt_str,tz_str): dt_parts=re.match(r'\s*(\d{4})\s*-\s*(\d{1,2})\s*-\s*(\d{1,2})\s+(\d{1,2})\s*:\s*(\d{1,2})\s*:\s*(\d{1,2})',dt_str).groups() tz_parts=re.match(r'(UTC)([+-]{1})(\d{1,2})\s*:\s*(\d{1,2})',tz_str).groups() tznum=0 if tz_parts[1]=='+': tznum=int(tz_parts[2]) else: tznum=-int(tz_parts[2]) dt=datetime(int(dt_parts[0]),int(dt_parts[1]),int(dt_parts[2]),int(dt_parts[3]),int(dt_parts[4]),int(dt_parts[5]),tzinfo=timezone(timedelta(hours=tznum))) return (dt.timestamp())
Sign in to make a reply
meiji5750_fce572