如何將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
廣告