新紀元時間,也稱為 Unix 時間或 POSIX 時間,是一種將時間表示為自 1970 年 1 月 1 日星期四 00:00:00 協調世界時 (UTC) 以來經過的秒數的方法。人類可讀的日期和時間是編程中的一項常見任務,尤其是在 Python 中。在本文中,我們將探討一些簡單且常用的方法來實現這種轉換。
如何在 Python 中將紀元時間轉換為日期時間?
以下是如何將紀元時間轉換為日期時間的方法Python
- 使用
time
模塊 - 使用
datetime
模塊 - 使用
arrow
Library - 使用 P
andas
Library
使用將紀元時間轉換為日期時間time
模塊
在此示例中,此代碼使用 `time` 模塊將給定的紀元時間 (1613474400) 轉換為表示 UTC 日期和時間的格式化字符串,格式為‘YYYY-MM-DD HH:mm:ss’。
Python3
import time
epoch_time = 1613474400 # Replace with your epoch time
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(epoch_time))
print(formatted_time)
2021-02-16 11:20:00
使用將紀元時間轉換為日期時間datetime
模塊
在此示例中,此代碼利用 `datetime` 模塊將給定的紀元時間 (1613474400) 轉換為 UTC `datetime` 對象,然後將其格式化為字符串表示形式(‘YYYY-MM-DD HH:mm:ss’)。
Python3
from datetime import datetime
epoch_time = 1613474400 # Replace with your epoch time
dt_object = datetime.utcfromtimestamp(epoch_time)
formatted_time = dt_object.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
2021-02-16 11:20:00
使用 A 將紀元時間轉換為日期時間rrow
Library
在此示例中,此代碼使用`箭` 轉換給定紀元時間的庫(1613474400) 到表示日期和時間的格式化字符串‘YYYY-MM-DD時:分:秒’格式。
Python3
import arrow
epoch_time = 1613474400 # Replace with your epoch time
formatted_time = arrow.get(epoch_time).format('YYYY-MM-DD HH:mm:ss')
print(formatted_time)
輸出
2021-02-16 11:20:00
使用 P 將紀元時間轉換為日期時間andas
Library
在此示例中,此代碼使用` Pandas ` 轉換給定紀元時間的庫(1613474400) 到表示日期和時間的格式化字符串‘YYYY-MM-DD時:分:秒' 格式。結果存儲在 DataFrame 列中。
Python3
import pandas as pd
epoch_time = 1613474400 # Replace with your epoch time
df = pd.DataFrame({'epoch_time': [epoch_time]})
df['formatted_time'] = pd.to_datetime(df['epoch_time'], unit='s').dt.strftime('%Y-%m-%d %H:%M:%S')
formatted_time = df['formatted_time'].iloc[0]
print(formatted_time)
輸出
2021-02-16 11:20:00
結論
總之,在 Python 中將紀元時間轉換為人類可讀的日期和時間可以通過各種簡單的方法來實現。使用標準庫,例如time
和datetime
提供簡單有效的解決方案,可以輕鬆轉換和格式化。此外,外部庫如arrow
和pandas
提供替代方法,提供靈活性和附加函數。無論是使用內置模塊的簡單性還是外部庫的增強函數。
相關用法
- Python Example filter()用法及代碼示例
- Python Event clear()用法及代碼示例
- Python Event is_set()用法及代碼示例
- Python Event set()用法及代碼示例
- Python Event wait()用法及代碼示例
- Python Enumerate()用法及代碼示例
- Python Excel轉PDF用法及代碼示例
- Python Excel轉CSV用法及代碼示例
- Python Excel轉XML Format用法及代碼示例
- Python Escaped String轉JSON用法及代碼示例
- Python Enumerate和Iterate的區別用法及代碼示例
- Python String format()用法及代碼示例
- Python abs()用法及代碼示例
- Python any()用法及代碼示例
- Python all()用法及代碼示例
- Python ascii()用法及代碼示例
- Python bin()用法及代碼示例
- Python bool()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python callable()用法及代碼示例
- Python bytes()用法及代碼示例
- Python chr()用法及代碼示例
- Python compile()用法及代碼示例
- Python classmethod()用法及代碼示例
- Python complex()用法及代碼示例
注:本文由純淨天空篩選整理自佚名大神的英文原創作品 Convert Epoch Time to Date Time in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。