我想使用库将iso datetime转换成时代格式。
下面是我的代码,但不起作用。
from datetime import datetime
epoch = datetime(1970, 1, 1)
last_updated_at = int((datetime.strptime('2020-10-16T09:29:26.580-07:00', '%Y-%m-%dT%H:%M:%S.%f %z') - epoch).total_seconds()) 我的错误越来越少
ValueError: time data '2020-09-01T12:47:54.863-07:00' does not match format '%Y-%m-%dT%H:%M:%S.%f %z'发布于 2020-10-22 16:45:54
使用fromisoformat和timestamp
from datetime import datetime
last_updated_at = int(datetime.fromisoformat('2020-10-16T09:29:26.580-07:00').timestamp())
# last_updated_at
# 1602865766顺便说一下。您的strptime格式几乎是正确的,只是空间太多了。正确的应该是'%Y-%m-%dT%H:%M:%S.%f%z'。
https://stackoverflow.com/questions/64486702
复制相似问题