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()
Sign in to make a reply
Super-String
import re
from datetime import datetime, timezone, timedelta