如何使这个lambda得到一个时间戳,它不包括时间戳中的T
?在
@app.route("/bookings", methods=['GET'])
def bookings():
bookings = Booking.query.all()
dictList = []
for b in bookings:
dictList.append(b.as_dict())
dthandler = lambda obj: (
obj.isoformat()
if isinstance(obj, datetime.datetime)
or isinstance(obj, datetime.date)
else None)
return json.dumps(dictList, default=dthandler)
例如时间戳:
^{pr2}$
^{} function 接受一个参数:要使用的分隔符。如果省略,则默认为
'T'
;如果您需要其他内容,则将其传入:引用文件:
您也可以在这里将对象转换为字符串;^{} 与
datetime.isoformat(' ')
基本相同。在演示:
^{pr2}$只有}对象,或者只对其中一个使用
datetime.isoformat()
方法接受该参数;date.isoformat()
没有;您必须调整您的default
处理程序来区分date
和{str()
:或者
相关问题 更多 >
编程相关推荐