如何在 JSON 格式中转换 Python 日期?
日期没有标准的 JSON 格式。尽管 JavaScript 确实有一个标准的日期格式,它是人类可读的,可以正确排序,包括小数秒(这可以帮助重新建立时间顺序)并且符合 ISO 8601。您可以使用 strftime 函数将 Python 日期 转换为 JS 日期 格式,并使用需要此日期的客户端对其进行反序列化。要在 Python 3 中以字符串格式获取 ISO 8601 日期,您可以简单地使用 isoformat 函数。它以 ISO 8601 格式返回日期。例如,如果您提供 31/12/2017 的日期,它将为您提供字符串“2017-12-31T00:00:00”。您可以按如下方式使用它:
示例
from datetime import datetime my_date = datetime.now() print(my_date.isoformat())
输出
这将给出以下输出:
2018-01-02T22:08:12.510696
在较旧的 Python 版本 中,您可以使用 strftime() 函数 来 格式化 datetime 对象,从而获得所需的结果。
示例
from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))输出
这将给出以下输出:
2018-01-02T22:10:05.284208
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP