Discuss / Python / 交作业

交作业

Topic source

北卡上校

#1 Created at ... [Delete] [Delete and Lock User]
import re
from datetime import datetime, timezone, timedelta


def to_timestamp(dt_str, tz_str):
    dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
    tz_group = re.match(r'\w+(\W+)(\d+):\d+', tz_str).groups()
    if tz_group[0] == '-':
        tz_num = 0 - int(tz_group[1])
    else:
        tz_num = int(tz_group[1])
    tz_utc = timezone(timedelta(hours=tz_num))
    return dt.replace(tzinfo=tz_utc).timestamp()

  • 1

Reply