Merge pull request #343 from matchbox/dateutil
if `dateutil` is available, use it to parse datetimes
This commit is contained in:
commit
f1b97fbc8b
2 changed files with 72 additions and 0 deletions
|
|
@ -7,6 +7,12 @@ import urllib2
|
|||
import uuid
|
||||
import warnings
|
||||
from operator import itemgetter
|
||||
try:
|
||||
import dateutil
|
||||
except ImportError:
|
||||
dateutil = None
|
||||
else:
|
||||
import dateutil.parser
|
||||
|
||||
import pymongo
|
||||
import gridfs
|
||||
|
|
@ -371,6 +377,8 @@ class DateTimeField(BaseField):
|
|||
return value()
|
||||
|
||||
# Attempt to parse a datetime:
|
||||
if dateutil:
|
||||
return dateutil.parser.parse(value)
|
||||
# value = smart_str(value)
|
||||
# split usecs, because they are not recognized by strptime.
|
||||
if '.' in value:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue