在 python 2.6 中,为什么下面的代码会抛出“未知字符串格式”错误:
import dateutil.parser
import json
from datetime import datetime
dt = dateutil.parser.parse(json.dumps(datetime.now().isoformat()))
使用该json.dumps
部分,输入 intodateutil.parser.parse
无法解释:
In [6]: json.dumps(datetime.now().isoformat())
Out[6]: '"2013-07-18T12:21:30.278886"'
但是,如果没有json.dumps
它起作用的部分:
In [7]: dateutil.parser.parse(datetime.now().isoformat())
Out[7]: datetime.datetime(2013, 7, 18, 12, 21, 56, 894926)
因为,
>>> json.dumps(datetime.now().isoformat())
'"2013-07-18T20:20:48.461835"'
无法解释dateutil.parser