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

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

DDD
DDD原創
2024-12-27 03:19:09786瀏覽

How to Convert a Unix Timestamp String to a Readable Date in Python?

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

在Python 中,Unix 時間戳字串表示自紀元(1 月1 日, 1970 年)。通常,我們需要將此字串轉換為可讀的日期。

當嘗試使用 time.strftime 進行此轉換時,我們會遇到 TypeError,因為 strftime 需要一個包含九個日期和時間組件的元組作為其第二個參數,而不是字串。

解決方案:使用datetime 模組

才能成功轉換將Unix 時間戳字串轉換為可讀日期,我們可以利用datetime 模組:

from datetime import datetime

# Convert the timestamp string to an integer
ts = int('1284101485')

# Create a datetime object from the timestamp
dt = datetime.utcfromtimestamp(ts)

# Format the datetime object into a readable date and time string
date_str = dt.strftime('%Y-%m-%d %H:%M:%S')

print(date_str)

這種方法以人類可讀的格式產生所需的日期和時間輸出。

以上是如何在 Python 中將 Unix 時間戳字串轉換為可讀日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn