Python中表示時間的格式有很多種,比如datetime、time等。其中帶有‘T’的時間格式,就是ISO 8601標準的時間表示方式,常用于時間戳的轉化和傳輸。
# 將當前時間轉換為ISO 8601格式 import datetime current_time = datetime.datetime.now().isoformat() print(current_time)
代碼中使用了datetime模塊獲取當前時間,然后調用isoformat()方法將其轉換為ISO 8601格式的時間字符串。運行代碼后,輸出結果如下:
2022-02-10T22:55:12.567279
可以看到,輸出結果中的‘T’就是ISO 8601標準中的時間分隔符,表示時間和日期的分界線。
除了datetime模塊,還可以使用time模塊將時間轉換為ISO 8601格式的字符串:
# 將當前時間轉換為ISO 8601格式 import time current_time = time.strftime('%Y-%m-%dT%H:%M:%S') print(current_time)
代碼中使用了time模塊的strftime()方法,將當前時間按照指定格式轉換為ISO 8601格式的時間字符串。運行代碼后,輸出結果如下:
2022-02-10T22:55:12
需要注意的是,time模塊的strftime()方法不支持毫秒的輸出,如果需要輸出毫秒的時間戳,還需要使用datetime模塊。
總之,無論是datetime還是time模塊,Python都提供了方便的方式來處理時間并將其轉換為ISO 8601格式的字符串,在實際開發中可以靈活應用。
上一篇mysql創立一個數據庫
下一篇python 時間分月份