Unix 時間戳記是日期和時間的數字表示形式,表示自紀元(1970 年1 月1 日,00:00)以來經過的秒數: 00:00 世界標準時間)。雖然方便儲存和操作,但它們不可讀。為了將 Unix 時間戳字串轉換為更美觀的格式,Python 提供了幾個有用的模組。
datetime 模組為時間戳轉換提供了全面的解決方案。 datetime.utcfromtimestamp() 函數採用以整數表示的時間戳,並傳回表示 UTC 中對應日期和時間的日期時間物件。然後可以使用 strftime() 方法根據指定的格式字串格式化 datetime 物件。
from datetime import datetime # Timestamp as a string timestamp = "1284101485" # Convert to datetime object dt = datetime.utcfromtimestamp(int(timestamp)) # Format using strftime formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date)
這個方法可以處理秒和毫秒的時間戳,確保各種場景下的準確轉換。
或者,time 模組提供 ctime() 函數將時間戳轉換為時間戳人類可讀的字串表示。雖然不如 datetime 模組通用,但 ctime() 可用於基本時間戳轉換:
timestamp = "1284101485" # Convert to Unix timestamp unix_timestamp = int(timestamp) # Convert to human-readable string human_readable_date = time.ctime(unix_timestamp) print(human_readable_date)
以上是如何在 Python 中將 Unix 時間戳字串轉換為人類可讀的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!