0

在 python 2.6 中,为什么下面的代码会抛出“未知字符串格式”错误:

import dateutil.parser
import json
from datetime import datetime
dt = dateutil.parser.parse(json.dumps(datetime.now().isoformat()))
4

2 回答 2

1

使用该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)
于 2013-07-18T10:23:27.257 回答
0

因为,

>>> json.dumps(datetime.now().isoformat())
'"2013-07-18T20:20:48.461835"'

无法解释dateutil.parser

于 2013-07-18T10:21:33.827 回答