utils.py
changeset 4012 f6c65e04704c
parent 3998 94cc7cad3d2d
parent 4000 4b16a7c01a25
child 4252 6c4f109c2b03
equal deleted inserted replaced
4011:394f853bb653 4012:f6c65e04704c
   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):
   413             elif isinstance(obj, pydatetime.timedelta):
   414                 return '%10d.%s' % (obj.days, obj.seconds)
   414                 return (obj.days * 24 * 60 * 60) + obj.seconds
   415             elif isinstance(obj, decimal.Decimal):
   415             elif isinstance(obj, decimal.Decimal):
   416                 return float(obj)
   416                 return float(obj)
   417             try:
   417             try:
   418                 return JSONEncoder.default(self, obj)
   418                 return JSONEncoder.default(self, obj)
   419             except TypeError:
   419             except TypeError: