utils.py
branchstable
changeset 3902 a0efb0326021
parent 3882 addc715f4fcd
child 3998 94cc7cad3d2d
child 4000 4b16a7c01a25
equal deleted inserted replaced
3901:d197c07dcfe5 3902:a0efb0326021
   407                 return obj.strftime('%Y/%m/%d %H:%M:%S')
   407                 return obj.strftime('%Y/%m/%d %H:%M:%S')
   408             elif isinstance(obj, pydatetime.date):
   408             elif isinstance(obj, pydatetime.date):
   409                 return obj.strftime('%Y/%m/%d')
   409                 return obj.strftime('%Y/%m/%d')
   410             elif isinstance(obj, pydatetime.time):
   410             elif isinstance(obj, pydatetime.time):
   411                 return obj.strftime('%H:%M:%S')
   411                 return obj.strftime('%H:%M:%S')
       
   412             elif isinstance(obj, pydatetime.timedelta):
       
   413                 return '%10d.%s' % (obj.days, obj.seconds)
   412             elif isinstance(obj, decimal.Decimal):
   414             elif isinstance(obj, decimal.Decimal):
   413                 return float(obj)
   415                 return float(obj)
   414             try:
   416             try:
   415                 return JSONEncoder.default(self, obj)
   417                 return JSONEncoder.default(self, obj)
   416             except TypeError:
   418             except TypeError: