#-*- coding:utf-8 -*-
import re
from datetime import datetime, timezone, timedelta
def to_timestamp(dt_str, tz_str):
# str转换为datetime
dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
# 时区转换
tz_str = tz_str.strip('UTC').strip(':00')
tz = timezone(timedelta(hours=int(tz_str)))
# print(tz)
# datetime转换为timestamp
timestamp = dt.replace(tzinfo=tz).timestamp()
return timestamp
# 测试:
t1 = to_timestamp('2015-6-1 08:10:30', 'UTC+7:00')
assert t1 == 1433121030.0, t1
t2 = to_timestamp('2015-5-31 16:10:30', 'UTC-09:00')
assert t2 == 1433121030.0, t2
print('ok')
# your code goes here
ICMtKi0gY29kaW5nOnV0Zi04IC0qLQoKaW1wb3J0IHJlCmZyb20gZGF0ZXRpbWUgaW1wb3J0IGRhdGV0aW1lLCB0aW1lem9uZSwgdGltZWRlbHRhCgpkZWYgdG9fdGltZXN0YW1wKGR0X3N0ciwgdHpfc3RyKToKICAgICMgc3Ry6L2s5o2i5Li6ZGF0ZXRpbWUKICAgIGR0ID0gZGF0ZXRpbWUuc3RycHRpbWUoZHRfc3RyLCAnJVktJW0tJWQgJUg6JU06JVMnKQogICAgIyDml7bljLrovazmjaIKICAgIHR6X3N0ciA9IHR6X3N0ci5zdHJpcCgnVVRDJykuc3RyaXAoJzowMCcpCiAgICB0eiA9IHRpbWV6b25lKHRpbWVkZWx0YShob3Vycz1pbnQodHpfc3RyKSkpCiAgICAjIHByaW50KHR6KQoKICAgICMgZGF0ZXRpbWXovazmjaLkuLp0aW1lc3RhbXAKICAgIHRpbWVzdGFtcCA9IGR0LnJlcGxhY2UodHppbmZvPXR6KS50aW1lc3RhbXAoKQogICAgcmV0dXJuIHRpbWVzdGFtcAoKIyDmtYvor5U6CnQxID0gdG9fdGltZXN0YW1wKCcyMDE1LTYtMSAwODoxMDozMCcsICdVVEMrNzowMCcpCmFzc2VydCB0MSA9PSAxNDMzMTIxMDMwLjAsIHQxCgp0MiA9IHRvX3RpbWVzdGFtcCgnMjAxNS01LTMxIDE2OjEwOjMwJywgJ1VUQy0wOTowMCcpCmFzc2VydCB0MiA9PSAxNDMzMTIxMDMwLjAsIHQyCgpwcmludCgnb2snKQojIHlvdXIgY29kZSBnb2VzIGhlcmU=