Python中的時(shí)間戳是一個(gè)自 1970 年 1 月 1 日 00:00:00 UTC 以來(lái)經(jīng)過(guò)的秒數(shù)。但是有時(shí)我們需要的是整數(shù)秒表示的時(shí)間戳,也就是取一個(gè)時(shí)間戳的整點(diǎn)時(shí)間。以下是如何用Python獲得整點(diǎn)時(shí)間戳的方法:
import time # 獲取當(dāng)前時(shí)間的時(shí)間戳 timestamp = int(time.time()) # 獲取當(dāng)前時(shí)間的整點(diǎn)時(shí)間戳 hour_timestamp = timestamp - timestamp % 3600
首先,我們需要導(dǎo)入Python的時(shí)間模塊,其中包含獲取時(shí)間戳的函數(shù)和常量。然后,我們可以使用time.time()
函數(shù)獲取當(dāng)前的時(shí)間戳,并用int()
函數(shù)將其轉(zhuǎn)換為整數(shù)形式。接著,我們可以使用%
運(yùn)算符獲取到當(dāng)前時(shí)間的分鐘數(shù),然后再?gòu)臅r(shí)間戳中減去這個(gè)數(shù)值,就可以得到整點(diǎn)時(shí)間戳。
使用以上代碼,我們可以得到這種結(jié)果:
1620080400
這個(gè)數(shù)字代表的是2021年5月4日18:00:00整點(diǎn)的時(shí)間戳。需要注意的是,這種方法只適用于UTC時(shí)間,如果你希望獲取本地時(shí)間的整點(diǎn)時(shí)間戳,則需要另外的處理。