在Python中,時間戳是指從1970年1月1日 00:00:00 UTC(協調世界時)到指定時間點的秒數。UTC是一個由國際原子時鐘給出的時間標準,所有地球上的其他時區都是基于UTC計算的。因此,時間戳是一個常用的時間表示方式,用于在不同的時區之間進行計算和比較。
import time # 獲取當前時間戳 timestamp = time.time() print("當前時間戳為:", timestamp)
Python的time模塊提供了多種方法來處理時間戳。其中,time.time()方法可以獲取當前的時間戳,返回一個浮點數,表示從UTC開始的秒數。可以將時間戳轉換為時間字符串,也可以將時間字符串轉換為時間戳。
# 將時間戳轉換為時間字符串 timestamp = 1611563200 time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp)) print("時間戳對應的時間為:", time_str) # 將時間字符串轉換為時間戳 time_str = "2021-01-25 08:00:00" timestamp = time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S")) print("時間字符串對應的時間戳為:", timestamp)
以上代碼使用了time.strftime()方法將時間戳轉換為時間字符串,使用了time.strptime()方法將時間字符串轉換為時間元組,再使用time.mktime()方法將時間元組轉換為時間戳。需要注意的是,time.mktime()方法返回的時間戳是一個浮點數,可以有小數部分。
總之,Python的時間戳提供了一種強大的時間表示方式,讓我們能夠方便地進行時間計算和比較。在實際應用中,我們經常需要將不同的時間表示方式轉換為時間戳,或者將時間戳轉換為其他時間表示方式。