Discuss / Python / 好吧,就这样

好吧,就这样

Topic source

CabinZhao

#1 Created at ... [Delete] [Delete and Lock User]
def to_timestamp(dt_str, tz_str):
    #考查点 正则表达式字符串的提取
    #      时区的应用
    strRg = r'^UTC([+-])(\d{1,2})\:(\d{2})$'
    gpData = re.match(strRg, tz_str).groups()
    dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
    flag = (-1 if (gpData[0] == '-') else 1)
    del_hours = 8 - int(gpData[1]) * flag
    del_minutes = 0 - int(gpData[2]) * flag
    return (dt + timedelta(hours=del_hours, minutes=del_minutes)).timestamp()

  • 1

Reply