import re
from datetime import datetime, timezone, timedelta
def to_timestamp(dt_str,tz_str):
cday = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S') *#获得用户输入的本地时间#*
h = re.match(r'^UTC(.)(\d+)',tz_str) *#获得用户输入的UTC时间#*
if h.group(1) == '+': *#判断UTC时区为正#*
tz_utc = timezone(timedelta(hours=int(h.group(2))) )
dt = cday.replace(tzinfo = tz_utc)
return dt.timestamp()
elif h.group(1) == '-': *#判断UTC时区为负#*
tz_utc = timezone(timedelta(hours= - int(h.group(2))) )
Sign in to make a reply
Eye丶杯
import re
from datetime import datetime, timezone, timedelta
def to_timestamp(dt_str,tz_str):
cday = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S') *#获得用户输入的本地时间#*
h = re.match(r'^UTC(.)(\d+)',tz_str) *#获得用户输入的UTC时间#*
if h.group(1) == '+': *#判断UTC时区为正#*
tz_utc = timezone(timedelta(hours=int(h.group(2))) )
dt = cday.replace(tzinfo = tz_utc)
return dt.timestamp()
elif h.group(1) == '-': *#判断UTC时区为负#*
tz_utc = timezone(timedelta(hours= - int(h.group(2))) )
dt = cday.replace(tzinfo = tz_utc)
return dt.timestamp()