Discuss / Python / 利用正则表达式找到时区的字符形式,并创建这样的一个时区,再将datetime的字符形式转换成stamp并设定基准时区

利用正则表达式找到时区的字符形式,并创建这样的一个时区,再将datetime的字符形式转换成stamp并设定基准时区

Topic source

虫二YCY

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

def to_timestamp(dt_str, tz_str):

**    d = re.match(r'UTC([\+\-\d]+):(\d+)',tz_str)**

**    tz_utc_str = timezone(timedelta(hours=int(d.group(1))))**

**    dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S').replace(tzinfo=tz_utc_str)**

**    return dt.timestamp()**

虫二YCY

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

def to_timestamp(dt_str, tz_str):

    d = re.match(r'UTC([\+\-\d]+):(\d+)',tz_str)

    tz_utc_str = timezone(timedelta(hours=int(d.group(1))))

    dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S').replace(tzinfo=tz_utc_str)

    return dt.timestamp()


  • 1

Reply