我从gmail中提取日期值并尝试在其上执行某些功能。首先,我只想展示它,但我甚至不能这样做。请参阅下面的代码和错误。
from datetime import datetime
timeString = 'Sat, 2 Aug 2014 09:29:31 -0700'
myTime = datetime.strptime(timeString, '%m-%d-%Y %I:%M %p')
这是我得到的错误。你认为-0700会阻碍它吗?
ValueError: time data 'Sat, 2 Aug 2014 09:29:31 -0700' does not match format '%m-%d-%Y %I:%M %p'
答案 0 :(得分:3)
正如错误消息所示,您需要使用与日期字符串相同的格式,我没有尝试过,但是这样的事情应该有效:
myTime = datetime.strptime(timeString, '%a, %d %b %Y %I:%M:%S %z')
查看here以获取完整的详细信息。