Discuss / Python / datetime.replace(tzinfo)设置时区

datetime.replace(tzinfo)设置时区

Topic source
def to_timestamp(dt_str, tz_str):
    dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S').replace(tzinfo=__get_timezone(tz_str))
    print('UTC datetime:', dt)
    return dt.timestamp()

def __get_timezone(tz_str):
    tz = re.split('UTC|:', tz_str)
    return timezone(timedelta(hours=int(tz[1])))

  • 1

Reply