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