Discuss / Python / 练习

练习

Topic source
from datetime import datetime, timedelta, timezone
import re

def strtime2timestamp(strtime, zone):
    
    locdt = datetime.strptime(strtime,'%Y-%m-%d %H:%M:%S')
    zone_number = int(re.findall('\d+',zone)[0])
    utcts = locdt.replace(tzinfo = timezone.utc)
    if '-' in zone:
        utcts = (utcts + timedelta(hours=zone_number)).timestamp()
        return utcts
    else:
        utcts = (utcts - timedelta(hours=zone_number)).timestamp()
        return utcts

  • 1

Reply