utils.py
changeset 3998 94cc7cad3d2d
parent 3890 d7a270f50f54
parent 3902 a0efb0326021
child 4012 f6c65e04704c
equal deleted inserted replaced
3895:92ead039d3d0 3998:94cc7cad3d2d
   408                 return obj.strftime('%Y/%m/%d %H:%M:%S')
   408                 return obj.strftime('%Y/%m/%d %H:%M:%S')
   409             elif isinstance(obj, pydatetime.date):
   409             elif isinstance(obj, pydatetime.date):
   410                 return obj.strftime('%Y/%m/%d')
   410                 return obj.strftime('%Y/%m/%d')
   411             elif isinstance(obj, pydatetime.time):
   411             elif isinstance(obj, pydatetime.time):
   412                 return obj.strftime('%H:%M:%S')
   412                 return obj.strftime('%H:%M:%S')
       
   413             elif isinstance(obj, pydatetime.timedelta):
       
   414                 return '%10d.%s' % (obj.days, obj.seconds)
   413             elif isinstance(obj, decimal.Decimal):
   415             elif isinstance(obj, decimal.Decimal):
   414                 return float(obj)
   416                 return float(obj)
   415             try:
   417             try:
   416                 return JSONEncoder.default(self, obj)
   418                 return JSONEncoder.default(self, obj)
   417             except TypeError:
   419             except TypeError: