Discuss / Python / 作业

作业

Topic source

Super-String

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

import re

from datetime import datetime, timezone, timedelta

def to_timestamp(dt_str, tz_str):
    # 将字符串转换为 datetime 对象
    dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')



    # 提取时区信息
    m = re.match(r'^UTC([+-]\d+):(\d+)$', tz_str)
    if m:
        tz = timezone(timedelta(hours=int(m.group(1)), minutes=int(m.group(2))))
    else:
        raise ValueError('Invalid timezone')



    # 将 datetime 对象转换为 timestamp
    dt = dt.replace(tzinfo=tz)
    return dt.timestamp()

  • 1

Reply