我有点不理解,datetime不是可以直接转为timestamp的么,那就不需要时区这个变量了啊?
Topic sourcedef timestamp(dt_str, tz_str):
dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S')
tz= re.match(r'UTC([+|-]\d+):00',tz_str).group(1)
dt = dt.replace(tzinfo= timezone(timedelta(hours=int(tz))))
utc_dt = dt.astimezone(timezone(timedelta(hours=int(tz))))
return datetime.timestamp(utc_dt)
PASS了 Finally。。。
def to_timestamp(dt_str, tz_str): dt = datetime.strptime(dt_str,'%Y-%m-%d %H:%M:%S') tz= re.match(r'UTC([+|-]\d+):00',tz_str).group(1) dt = dt.replace(tzinfo= timezone(timedelta(hours=int(tz)))) return datetime.timestamp(dt)
你好,我把你的代码倒数第二行删掉了,效果一样,怎么回事?
- 1
渔夫先生的面包房
根据教程里写的这一段 那其实只需要
不需要时区的概念啊!
小白求指教 !