在處理日期和時間資料時,通常需要將它們轉換為通用格式以進行比較和計算。 Unix 時間,表示自紀元(1970 年 1 月 1 日,UTC)以來經過的秒數或毫秒數,是一種廣泛使用的格式。
問題:我們如何無縫地將 Python 日期時間物件轉換為自紀元以來的毫秒數?
答案:
要實現此轉換,我們可以使用以下方法:
import datetime # Define the epoch as a datetime object epoch = datetime.datetime.utcfromtimestamp(0) # Function to convert datetime to Unix time in milliseconds def unix_time_millis(dt): # Subtract the epoch from the datetime object to get the time difference as a timedelta object. time_diff = dt - epoch # Convert the timedelta object to seconds and multiply by 1000 to get milliseconds. return time_diff.total_seconds() * 1000.0
透過利用這個簡單的函數,您可以輕鬆地從任何Python 日期時間物件取得以毫秒為單位的Unix 時間。
以上是我們如何將 Python 日期時間物件轉換為自紀元以來的毫秒數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!