pythontimedelta函數(shù)是什么?
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、概念
timedalte是datetime中的一個(gè)對(duì)象,該對(duì)象表示兩個(gè)時(shí)間的差值。
2、創(chuàng)造方法
datetime.timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)
3、參數(shù)
參數(shù)都是可選,默認(rèn)值為0。
4、只讀屬性
timedelta.min:負(fù)數(shù)時(shí)間差,相當(dāng)于timedelta(-999999999)。
timedelta.max:正數(shù)時(shí)間差,相當(dāng)于timedelta(days=999999999,hours=23,minutes=59,seconds=59,microseconds=999999)。
timedelta.resolution:兩個(gè)時(shí)間的最小差值相當(dāng)于timedelta(microseconds=1)。
5、實(shí)例
fromdatetimeimportdatetime,timedelta
current_datetime=datetime.now()
#futuredates
one_year_future_date=current_datetime+timedelta(days=365)
print('CurrentDate:',current_datetime)
print('OneyearfromnowDate:',one_year_future_date)
#pastdates
three_days_before_date=current_datetime-timedelta(days=3)
print('ThreedaysbeforeDate:',three_days_before_date)
對(duì)于python中的時(shí)間獲取,我們最近學(xué)習(xí)的datetime模塊可以解決。在這個(gè)模塊中還有許多函數(shù)可以供我們使用,比如時(shí)間的差值,就可以選擇對(duì)應(yīng)的timedalte函數(shù)。這個(gè)函數(shù)比較特殊,有三種只讀屬性。
以上就是python中timedelta函數(shù)的講解,大家在掌握基礎(chǔ)的內(nèi)容后,就可以解決時(shí)間差的計(jì)算問(wèn)題了。學(xué)會(huì)后趕快就上方代碼進(jìn)行練習(xí)吧。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。