Python Datetime strptime ValueError:与格式

时间:2016-07-04 17:23:53

标签: python datetime strptime

从我的档案中提取日期时遇到一些麻烦。

日期字符串的格式为:"06/08/2016#注意括号

我的strptime命令是:date = datetime.datetime.strptime(text[0], '\"%m/%d/%Y').date()

但我得到以下错误:

    Traceback (most recent call last):
   File "budget.py", line 20, in <module>
    print datetime.datetime.strptime(text[0], "\"%m/%d/%Y")
   File "/usr/local/lib/python2.7/_strptime.py", line 325, in _strptime
    (data_string, format))
   ValueError: time data '"Date' does not match format '"%m/%d/%Y'

不确定什么是错的。不要认为它有任何简单,因为大多数具有日期时间的ValueErrors都是由不匹配的年份限定符(%y和%Y)引起的。有人有主意吗?谢谢,并提前感谢! :)

由于下面的答案我没有删除格式中的'\“'而得到错误。我原以为我需要包含”字符串的标记,但显然日期时间并不介意!谢谢大家!

2 个答案:

答案 0 :(得分:2)

错误消息告诉我您的字符串数据字面上是

"Date 

而不是

"06/08/2016
如所声称的那样。否则,您的代码应该工作。

答案 1 :(得分:0)

这样吗?

text  = '"06/08/2016'
format = '"%m/%d/%Y'
date = datetime.datetime.strptime(text, format).date()
相关问题