Discuss / Python / 就不爱用正则

就不爱用正则

Topic source

烈可烈

#1 Created at ... [Delete] [Delete and Lock User]
def to_timestamp(dt_str, tz_str):
    # 这里省去正则判断格式的步骤
    # 把字符串转成dateTime
    dt_str = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')

    # 先取出时间
    hours = int(tz_str[3:tz_str.find(':')])
    print(hours)

    # 统一转成+8时区
    td = timedelta(hours=8) - timedelta(hours=hours)
    dt_str = dt_str + td

    return dt_str.timestamp()

说明下,这里用了timedelta的操作: print(timedelta(hours=7) - timedelta(hours=9)) # -1 day, 22:00:00


  • 1

Reply