在 Python 編程中,解析時間戳是一個非常常見的任務。時間戳是指從某個固定時間(通常是 1970 年 1 月 1 日)開始到現在的秒數。在 Python 中,我們可以使用 time 模塊來解析時間戳。
import time # 獲取當前時間戳 timestamp = time.time() print("當前時間戳:", timestamp) # 將時間戳轉換為時間格式 time_local = time.localtime(timestamp) print("時間戳轉換為本地時間:", time_local) # 將時間格式轉換為字符串格式 time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_local) print("本地時間轉換為字符串格式:", time_str)
在上述代碼中,我們首先使用 time 模塊的 time() 函數獲取當前時間戳,然后使用 localtime() 函數將時間戳轉換為本地時間。接著,我們使用 strftime() 函數將本地時間轉換為字符串格式。
另外,還有一種方式可以將時間戳轉換為字符串格式,那就是使用 datetime 模塊:
import datetime # 獲取當前時間戳 timestamp = datetime.datetime.now().timestamp() print("當前時間戳:", timestamp) # 將時間戳轉換為 datetime 對象 dt = datetime.datetime.fromtimestamp(timestamp) print("時間戳轉換為 datetime 對象:", dt) # 將 datetime 對象轉換為字符串格式 dt_str = dt.strftime("%Y-%m-%d %H:%M:%S") print("datetime 對象轉換為字符串格式:", dt_str)
在上述代碼中,我們首先使用 datetime 模塊的 now() 函數獲取當前時間戳,然后使用 fromtimestamp() 函數將時間戳轉換為 datetime 對象。接著,我們使用 strftime() 函數將 datetime 對象轉換為字符串格式。