Discuss / Python / 随便写了个正则式,主要要考虑负号

随便写了个正则式,主要要考虑负号

Topic source
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 = re.match('.*?(\-?\d+)', tz_str).group(1)
    tz_utc = timezone(timedelta(hours=int(tz)))
    ds = dt.replace(tzinfo=tz_utc).timestamp()
    return ds

  • 1

Reply