如何将Python日期转换为JSON格式?
日期没有标准的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
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP