如何将 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

以上是 如何将 Python 日期转换为 JSON 格式? 的全部内容, 来源链接: utcz.com/z/358397.html

回到顶部