人們經常遇到需要將Python 日期時間物件轉換為其紀元時間表示形式,此表示形式測量自紀元以來的持續時間Unix 紀元,通常以秒或毫秒錶示。這在處理帶有時間戳的資料或與外部系統整合時特別有用。
要實現此轉換,我們可以利用Python 的datetime 模組和以下步驟:
導入日期時間模組:
import datetime
建立一個參考紀元:
我們將建立一個代表Unix 紀元的日期時間對象,該對象為1970 年1 月1 日00: 00:00 UTC:epoch = datetime.datetime.utcfromtimestamp(0)
定義Unix 時間轉換函數:
要將日期時間物件轉換為自紀元以來的毫秒數,我們定義以下函數:def unix_time_millis(dt): return (dt - epoch).total_seconds() * 1000.0函數計算輸入之間的時間差datetime 物件和紀元,將其轉換為秒,然後乘以1000 以獲得毫秒錶示。
dt = datetime.datetime(2023, 3, 8, 14, 55, 32)我們可以使用我們的方法將其轉換為自紀元以來的毫秒數函數:
milliseconds_since_epoch = unix_time_millis(dt)這將提供自dt 日期時間物件表示的Unix 紀元以來已經過去的毫秒數。
以上是如何將 Python 日期時間物件轉換為自紀元以來的毫秒數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!