在Python中,datetime是一個(gè)非常方便的時(shí)間操作模塊,可以用于處理時(shí)間的各種操作,比如時(shí)間差、時(shí)區(qū)等等。而json,是一種輕量級的數(shù)據(jù)交換格式,常用于web應(yīng)用中的數(shù)據(jù)傳輸。那么,如何將datetime類型的時(shí)間轉(zhuǎn)換為json格式的時(shí)間?
import json from datetime import datetime now = datetime.now() json_time = now.strftime('%Y-%m-%dT%H:%M:%S.%fZ') json_data = json.dumps({"time": json_time}) print(json_data)
先通過導(dǎo)入json和datetime模塊,創(chuàng)建一個(gè)當(dāng)前時(shí)間的datetime對象now。然后,調(diào)用datetime對象的strftime方法將時(shí)間格式化成符合json規(guī)范的字符串,存儲(chǔ)在json_time中。其中,%Y、%m、%d等都是時(shí)間格式化的占位符。此處的%f表示微秒,而Z表示UTC時(shí)間格式。
接著,將json_time作為value,放入json數(shù)據(jù)的key“time”中,并使用dumps方法將整個(gè)json數(shù)據(jù)轉(zhuǎn)換成字符串。最后,輸出json數(shù)據(jù)字符串。