首頁 > 後端開發 > Python教學 > 如何在 Python 中將 Unix 時間戳字串轉換為人類可讀的日期?

如何在 Python 中將 Unix 時間戳字串轉換為人類可讀的日期?

Barbara Streisand
發布: 2024-12-13 15:20:14
原創
198 人瀏覽過

How Can I Convert Unix Timestamp Strings to Human-Readable Dates in Python?

在Python 中將Unix 時間戳字串轉換為可讀日期

Unix 時間戳記是日期和時間的數字表示形式,表示自紀元(1970 年1 月1 日,00:00)以來經過的秒數: 00:00 世界標準時間)。雖然方便儲存和操作,但它們不可讀。為了將 Unix 時間戳字串轉換為更美觀的格式,Python 提供了幾個有用的模組。

使用 datetime 模組

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 模組

或者,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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板