在本文中,您將學(xué)習(xí)如何將時(shí)間戳轉(zhuǎn)換為datetime對(duì)象,將datetime對(duì)象轉(zhuǎn)換為時(shí)間戳(通過示例)。
將日期和時(shí)間作為時(shí)間戳存儲(chǔ)在數(shù)據(jù)庫中是很常見的。Unix時(shí)間戳是UTC特定日期到1970年1月1日之間的秒數(shù)。
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
運(yùn)行該程序時(shí),輸出為:
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
在這里,我們從datetime模塊導(dǎo)入了datetime類。然后,我們使用了datetime.fromtimestamp()類方法,該方法返回本地日期和時(shí)間(datetime對(duì)象)。該對(duì)象存儲(chǔ)在dt_object變量中。
注意:您可以使用strftime()方法輕松地從datetime對(duì)象創(chuàng)建表示日期和時(shí)間的字符串。
您可以使用datetime.timestamp()方法從datetime對(duì)象獲取時(shí)間戳。
from datetime import datetime # 當(dāng)前日期和時(shí)間 now = datetime.now() timestamp = datetime.timestamp(now) print("時(shí)間戳 =", timestamp)