Python:Flask使用jsonify格式化时间

Python:Flask使用jsonify格式化时间代码如下#-*-coding:utf-8-*-fromdatetimeimportdatetime,datefromflask.jsonimportJSONEncoderclassCustomJSONEncoder(JSONEncoder):defdefault(self,obj):ifisinstance(obj,datetime):returnobj.strftime(‘%Y-%m-%d%H:%M:%

大家好,又见面了,我是你们的朋友全栈君。

代码如下

# -*- 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’格式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144142.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 上午7:20
下一篇 2022年5月20日 上午7:20


相关推荐

  • 使用FileInputStream读取文件内容

    使用FileInputStream读取文件内容废话不多说,直接上关键代码packagecom.zhongjing.file;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;publicclassFileInputStreamDemo{   /**   *FileInputStr…

    2022年6月5日
    31
  • C语言结构体用法_c语言中的struct用法

    C语言结构体用法_c语言中的struct用法结构体(struct)结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构体中可以使用不同的数据类型。1.结构体说明和结构体变量定义在TurboC中,结构体

    2022年8月2日
    15
  • 简述控制反转ioc_什么是IoC控制反转

    简述控制反转ioc_什么是IoC控制反转静态类的使用是一个有争议的话题,有人甚至提倡不要在类的名称上使用作用域限定符。关于静态特性争论的焦点在于一个被称为IoC控制反转的设计原则。IoC这个设计原则试图在面向对象编程中去掉所有相互依赖的现象。这个原则对于复杂的系统来说是很重要的。它使得对象具有更好的多态性和封装性。相互依赖的现象越少,就越容易单独测试某个组件。静态类与IoC之间的问题在于静态访问特性,这个特性从本质上来说,定义了两个类之…

    2022年6月28日
    25
  • oracle10G/11G官方下载地址集合 直接迅雷下载

    oracle10G/11G官方下载地址集合 直接迅雷下载

    2021年12月16日
    45
  • RSA加密算法简单介绍以及python实现

    RSA加密算法简单介绍以及python实现RSA 加密算法简单介绍 RSA 是一种公钥加密算法 它具有公钥和私钥两种密钥 公钥用来加密 并且是公开的 私钥是用来解密的 是不公开的 也不需要和数据一起传送 这样就能防止密钥在网络传输时泄露 RSA 算法设计的原理是依靠着模幂运算 例如加密 解密以及密钥的产生 1 密钥设计首先 我们需要了解密钥设计的思想 加密计算 c m emodn 解密计算 m c dmodn 其中 m 为明文 c 为密文 e 为公钥 d 为私钥 n 为一个我们要产生的大数 所以 根据以上两个式子有 dk ek

    2026年3月26日
    2
  • 提高系统可用性的那些架构策略[通俗易懂]

    提高系统可用性的那些架构策略[通俗易懂]系统高可用面临的挑战有哪些?1.资源不可用在实际业务中,出现资源不可用的原因种类可能很多,有的概率很低,比如网线被挖断了,机房失火,地震等等导致网络不可用,有的概率相对来说很高比如服务器硬件资源不足,服务器故障等等。这些问题都可能会导致对应的资源不可用。2.资源不均衡由于系统架构设计的时候没有针对高并发和大流量进行可伸缩设计,导致无法应对并发很大的场景,出现系统瘫痪甚至崩溃。3.节点功能异常这种情况是最常见的,由于代码是人写的,bug和漏洞都是难免的,所以在实际业务中大概率会出现功能

    2022年7月13日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号