Python:Flask使用jsonify格式化时间

简介: Python:Flask使用jsonify格式化时间

代码如下

# -*- coding: utf-8 -*-
from datetime import datetime, date
from flask.json import JSONEncoder
class CustomJSONEncoder(JSONEncoder):
    def default(self, obj):
        if isinstance(obj, datetime):
            return obj.strftime('%Y-%m-%d %H:%M:%S')
        elif isinstance(obj, date):
            return obj.strftime('%Y-%m-%d')
        else:
            return JSONEncoder.default(self, obj)

使用

from datetime import datetime
from flask import Flask, jsonify
app = Flask(__name__)
#  替换默认的json编码器
app.json_encoder = CustomJSONEncoder
@app.route('/test')
def test_world():
    time = datetime.now()
    return jsonify({'time': time})

效果

{
  "time": "2020-09-17 16:31:55"
}

参考

关于python:使用Flask的jsonify时,将datetime.date保持为’yyyy-mm-dd’格式

相关文章
|
8月前
|
Python
在Python云函数中使用Flask时
在Python云函数中使用Flask时
83 6
|
3月前
|
JSON 测试技术 数据库
Python的Flask框架
【10月更文挑战第4天】Python的Flask框架
|
8月前
|
Java 数据库 Python
python flask 简单示例
python flask 简单示例
98 2
|
8月前
|
缓存 测试技术 API
Python Flask
Python Flask
89 1
|
前端开发 Python
python学习之Flask框架(一)
前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学python,大一期末报名了python课程学习,目前学习到flask框架(因为高中文科生和英语不太行的缘故,学习进度较慢),前面的笔记都是手写,后续笔记将会在csdn上传,希望能够记录下自己的成长过程,也希望各位社区大佬能够多多指点。
|
Python
python学习之Flask框架(二)
python学习之Flask框架(二)
|
存储 前端开发 Python
Python Flask 编程 | 连载 06 - Jinja2 语法
Python Flask 编程 | 连载 06 - Jinja2 语法
Python Flask 编程 | 连载 06 - Jinja2 语法
|
缓存 前端开发 Python
Python Flask 编程 | 连载 07 - Jinja2 语法
Python Flask 编程 | 连载 07 - Jinja2 语法
Python Flask 编程 | 连载 07 - Jinja2 语法
|
Python
Python编程:Flask或者Jinja2时间格式化
Jinja2 模板支持python函数,直接使用事件对象的方法 格式化即可
155 0
|
存储 Python 容器
Python Flask 编程 | 连载 03 - Flask 请求
Python Flask 编程 | 连载 03 - Flask 请求
Python Flask 编程 | 连载 03 - Flask 请求

热门文章

最新文章