Replaced strftime() by isoformat().

json_dump
defane 2015-04-17 13:49:38 +02:00
parent 4b5b74aa76
commit 2cd9beba55
1 changed files with 2 additions and 2 deletions

View File

@ -11,9 +11,9 @@ import json
class DatetimeEncoder(json.JSONEncoder): class DatetimeEncoder(json.JSONEncoder):
def default(self, obj): def default(self, obj):
if isinstance(obj, datetime): if isinstance(obj, datetime):
return obj.strftime('%Y-%m-%d %H:%M:%S') return obj.isoformat(' ')
elif isinstance(obj, date): elif isinstance(obj, date):
return obj.strftime('%Y-%m-%d') return obj.isoformat()
# Let the base class default method raise the TypeError # Let the base class default method raise the TypeError
return json.JSONEncoder.default(self, obj) return json.JSONEncoder.default(self, obj)