def to_timestamp(dt_str, tz_str): dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S') #字符串转换成datetime utc = re.match(r'^UTC(.\d+)\:00$', tz_str).group(1) #正则提取出时区信息 tz_utc = timezone(timedelta(hours=int(utc))) #北京时间转换成所需时间 dt = dt.replace(tzinfo=tz_utc) print(dt.timestamp())
to_timestamp('2015-5-31 16:10:30', 'UTC-09:00') 1433121030.0
Sign in to make a reply
用户2887943897
def to_timestamp(dt_str, tz_str): dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S') #字符串转换成datetime utc = re.match(r'^UTC(.\d+)\:00$', tz_str).group(1) #正则提取出时区信息 tz_utc = timezone(timedelta(hours=int(utc))) #北京时间转换成所需时间 dt = dt.replace(tzinfo=tz_utc) print(dt.timestamp())