Python日期和時間

Python中內(nèi)建的datetime模塊,提供了datetime,date和time類型。

from datetime import datetime,date,time

dt= datetime(2011,10,29,20,30,21)
print(dt.year)//2011
print(dt.month)//10
print(dt.day)/29

時間格式化

strftime方法將datetime轉(zhuǎn)換為字符串

dt.strftime("%m/%d/%Y %H:%M")

輸出

10/29/2011 20:30
dt.strftime("%Y-%m-%d %H:%M:%S")

輸出

2011-10-29 20:30:21

我們也可以通過strptime函數(shù)將字符串轉(zhuǎn)換為datetime對象:

datetime.strptime("20091031","%Y%m%d")

replace函數(shù)

dt.replace(minute=0,second=0)

timedelta

由于datetime是不可變類型,兩個不同的daettime對象會產(chǎn)生一個datetime.timedelta類型的對象:

dt2=datetime(2011,11,15,22,30)
delta=dt2-dt
delta

輸出

datetime.timedelta(days=17, seconds=7179)

輸出的timedelta(days=17, seconds=7179)表示時間間隔為17天又7179秒。
當我們將timedelta加到一個datetime上將產(chǎn)生一個新的對象:

dt+delta

輸出

datetime.datetime(2011, 11, 15, 22, 30)
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容