Discuss / Python / 作业

作业

Topic source

Eye丶杯

#1 Created at ... [Delete] [Delete and Lock User]

import re

from datetime import datetime, timezone, timedelta

def to_timestamp(dt_str,tz_str):

    cday = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S')     *#获得用户输入的本地时间#*

    h = re.match(r'^UTC(.)(\d+)',tz_str)           *#获得用户输入的UTC时间#*

    if h.group(1) == '+':           *#判断UTC时区为正#*

        tz_utc = timezone(timedelta(hours=int(h.group(2))) )

        dt = cday.replace(tzinfo = tz_utc)

        return dt.timestamp()

    elif h.group(1) == '-':       *#判断UTC时区为负#*

        tz_utc = timezone(timedelta(hours= - int(h.group(2))) )

        dt = cday.replace(tzinfo = tz_utc)

        return dt.timestamp()


  • 1

Reply