利用正则表达式找到时区的字符形式,并创建这样的一个时区,再将datetime的字符形式转换成stamp并设定基准时区
Topic sourcedef to_timestamp(dt_str, tz_str):
d = re.match(r'UTC([\+\-\d]+):(\d+)',tz_str)
tz_utc_str = timezone(timedelta(hours=int(d.group(1))))
dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S').replace(tzinfo=tz_utc_str)
return dt.timestamp()
- 1
虫二YCY
def to_timestamp(dt_str, tz_str):
** d = re.match(r'UTC([\+\-\d]+):(\d+)',tz_str)**
** tz_utc_str = timezone(timedelta(hours=int(d.group(1))))**
** dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S').replace(tzinfo=tz_utc_str)**
** return dt.timestamp()**