ValueError: the datetime strftime[] methods require year >= 1900解决方案
- 报错
- AKA如果你想打印json的中文你可以
print json.dumps(s, indent = 4, ensure_ascii = False)
class FormatEncoder(json.JSONEncoder):
def default(self,obj):
if isinstance(obj, datetime.datetime):
return obj.strftime('%Y-%m-%d %H:%M:%S')
elif isinstance(obj,decimal.Decimal):
return float(obj)
super(FormatEncoder,self).default(obj)
---------------------------------------------------------
json.dumps(s, indent = 4, cls=FormatEncoder, ensure_ascii = False)
try:
return obj.strftime('%Y-%m-%d %H:%M:%S')
except:
return obj.isoformat()
- 日期会转成这个字符 “0001-01-01T00:00:00”,