Discuss / Python / 练习

练习

Topic source

松霜杨雪

#1 Created at ... [Delete] [Delete and Lock User]

def to_timestamp(dt_str, tz_str):

# 处理时间信息
dateInfo = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
utc_reg = r"^UTC([\+|\-])(\d+).*$"
m = re.match(utc_reg, tz_str)
# 获取UTC时间截(东区减,西区加)并转换为本地时区的时间截
h = float(m.group(2))
utcTime = 0
if (m.group(1) == '+'):
    utcTime = dateInfo - timedelta(hours=h) + timedelta(hours=8)
elif (m.group(1) == '-'):
    utcTime = dateInfo + timedelta(hours=h) + timedelta(hours=8)
else:
    pass
# 计算本地时间
#print(utcTime.timestamp())
return utcTime.timestamp()

  • 1

Reply