如何将 Python 日期转换为 JSON 格式?

pythonserver side programmingprogrammingjson

日期没有标准的 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

相关文章