String to Time Python strptime

时间:2014-08-07 04:10:05

标签: python strptime

我从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'

1 个答案:

答案 0 :(得分:3)

正如错误消息所示,您需要使用与日期字符串相同的格式,我没有尝试过,但是这样的事情应该有效:

myTime = datetime.strptime(timeString, '%a, %d %b %Y %I:%M:%S %z')

查看here以获取完整的详细信息。