В следующем примере показано, что dateutil.parser.parse
не может выполнить синтаксический анализ:
Tue, 27 May 2014 20:06:08 +0800 (GMT+08:00)
Какой метод Python может выполнить его синтаксический анализ, а также:
Thu, 16 Dec 2010 12:14:05 +0000
Я пытался:
$ ./main.py
Traceback (most recent call last):
File "./main.py", line 5, in <module>
date = parser.parse('Tue, 27 May 2014 20:06:08 +0800 (GMT+08:00)')
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dateutil/parser.py", line 1008, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dateutil/parser.py", line 395, in parse
raise ValueError("Unknown string format")
ValueError: Unknown string format
$ cat ./main.py
#!/usr/bin/env python
# vim: set noexpandtab tabstop=2 shiftwidth=2 softtabstop=-1 fileencoding=utf-8:
import dateutil.parser as parser
date = parser.parse('Tue, 27 May 2014 20:06:08 +0800 (GMT+08:00)')