使用 dateutil.parser 解析字符串时出错
Error while parsing string to date with dateutil.parser
我在尝试解析字符串时遇到错误。
ValueError: unknown string format
这是我的代码
dateString = "02/11/2016"
print dateString
dt = parse(dateString)
item.date = calendar.timegm(dt.utctimetuple())
print dt
有趣的是,它在抛出错误之前打印了正确的日期。这是完整的日志
02/11/2016
2016-02-11 00:00:00
art. 10, comma 1, lettera e Traceback
(most recent call last): File "institutional-docs.py", line 60, in
dt = parse(dateString) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py",
line 697, in parse
return DEFAULTPARSER.parse(timestr, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py",
line 303, in parse
raise ValueError, "unknown string format" ValueError: unknown string format
使用 time 有什么问题?
你的问题没有具体说明你的 parse
函数做了什么,所以不能说它是否以任何奇怪的方式读取字符串。您可能复制并粘贴了错误的引号。
import time
time.strptime("02/11/2016", "%d/%m/%Y")
我在尝试解析字符串时遇到错误。
ValueError: unknown string format
这是我的代码
dateString = "02/11/2016"
print dateString
dt = parse(dateString)
item.date = calendar.timegm(dt.utctimetuple())
print dt
有趣的是,它在抛出错误之前打印了正确的日期。这是完整的日志
02/11/2016 2016-02-11 00:00:00 art. 10, comma 1, lettera e Traceback (most recent call last): File "institutional-docs.py", line 60, in dt = parse(dateString) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 697, in parse return DEFAULTPARSER.parse(timestr, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 303, in parse raise ValueError, "unknown string format" ValueError: unknown string format
使用 time 有什么问题?
你的问题没有具体说明你的 parse
函数做了什么,所以不能说它是否以任何奇怪的方式读取字符串。您可能复制并粘贴了错误的引号。
import time
time.strptime("02/11/2016", "%d/%m/%Y")