import re
from datetime import datetime, timezone, timedelta
def to_timestamp(dt_str, tz_str):
dt_datetime = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
tz=re.match(r'^\w*?([+\-?])(\d+?)\:+',tz_str)
if tz.group(1)=='+':
x=int(tz.group(2))
else:
x=-int(tz.group(2))
dt = dt_datetime.replace(tzinfo=timezone(timedelta(hours=x)))
return dt.timestamp()
Sign in to make a reply
长日将尽
import re
from datetime import datetime, timezone, timedelta
def to_timestamp(dt_str, tz_str):
dt_datetime = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
tz=re.match(r'^\w*?([+\-?])(\d+?)\:+',tz_str)
if tz.group(1)=='+':
x=int(tz.group(2))
else:
x=-int(tz.group(2))
dt = dt_datetime.replace(tzinfo=timezone(timedelta(hours=x)))
return dt.timestamp()