我解析的原始文本是2014年9月12日15:26:47 MDT
由于解析时区不起作用,我使用此
删除它d = " ".join(input.split()[:-1])
然后尝试使用此
将其转换为日期时间对象d = datetime.datetime.strptime(d, "%b %d, %Y %I:%M:%S")
但我一直收到这个错误:
时间数据' 2014年9月12日15:26:47'不符合格式'%b%d,%Y%I:%M:%S'
这里有什么问题?
答案 0 :(得分:2)
啊哈,我给你12个小时的小时(在你的例子中,03)。
您需要使用%H
d = datetime.datetime.strptime(d, "%b %d, %Y %H:%M:%S")
值得为此页面添加书签: https://docs.python.org/2/library/datetime.html
答案 1 :(得分:1)
更改:
d = datetime.datetime.strptime(d, "%b %d, %Y %I:%M:%S")
至
d = datetime.datetime.strptime(d, "%b %d, %Y %H:%M:%S")