Python中的時(shí)間戳是一個(gè)浮點(diǎn)數(shù),表示從1970年1月1日0時(shí)0分0秒至當(dāng)前時(shí)間的總秒數(shù)。這種表示方式在處理時(shí)間相關(guān)的計(jì)算和比較時(shí)非常方便,因?yàn)榭梢灾苯永脭?shù)學(xué)運(yùn)算進(jìn)行處理。
Python中可以使用time模塊進(jìn)行時(shí)間戳相關(guān)的操作,比如獲取當(dāng)前時(shí)間戳:
import time timestamp = time.time() print(timestamp)
可以將時(shí)間戳轉(zhuǎn)換為對(duì)應(yīng)的時(shí)間字符串:
import time timestamp = time.time() time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp)) print(time_str)
還可以將時(shí)間字符串轉(zhuǎn)換為時(shí)間戳:
import time time_str = '2021-01-01 00:00:00' timestamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S')) print(timestamp)
另外,Python中也支持將時(shí)間戳轉(zhuǎn)換為datetime對(duì)象,方便進(jìn)行更多的操作:
import time from datetime import datetime timestamp = time.time() dt = datetime.fromtimestamp(timestamp) print(dt)
總結(jié)一下:Python中的時(shí)間戳可以方便地進(jìn)行時(shí)間相關(guān)的計(jì)算和比較,使用time模塊可以進(jìn)行各種時(shí)間戳相關(guān)的操作,同時(shí)還可以將時(shí)間戳轉(zhuǎn)換為時(shí)間字符串或datetime對(duì)象。