Discuss / Python / datetime 作业

datetime 作业

Topic source
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())

  • 1

Reply