我遇到以下错误:
ValueError: time data 'Tue, 17 Jul 2018 11:55:34 EDT' does not match format '%a, %d %b %Y %H:%M:%S %Z'
代码:
import datetime
dt = datetime.datetime.strptime('Tue, 17 Jul 2018 11:55:34 EDT', '%a, %d %b %Y %H:%M:%S %Z')
print(dt.timestamp())
我在这里想念东西吗?
答案 0 :(得分:1)
EDT
未标识为有效的时区字符串。您可以使用其他智能分析器,而不用自动返回datetime对象,而无需显式指定格式。我的建议是继续使用dateutil
>>> from dateutil import parser
>>> parser.parse('Tue, 17 Jul 2018 11:55:34 EDT')
datetime.datetime(2018, 7, 17, 11, 55, 34)