datime包在python中計(jì)算時(shí)間差
對(duì)于time函數(shù)來說,是python中基礎(chǔ)的使用。而datetime包在time的基礎(chǔ)上,使用功能有所升級(jí),可以看成是date和time兩個(gè)部分的集合。同時(shí)還增加了特殊的使用,即時(shí)間間隔方面的計(jì)算。下面我們簡(jiǎn)單了解datetime包的概念,然后帶來datetime計(jì)算時(shí)間差的實(shí)例。
1.datetime包
datetime包是基于time包的一個(gè)高級(jí)包,為我們提供了多一層的便利。
datetime可以理解為date和time兩個(gè)組成部分。date是指年月日構(gòu)成的日期(相當(dāng)于日歷),time是指時(shí)分秒微秒構(gòu)成的一天24小時(shí)中的具體時(shí)間(相當(dāng)于手表)。你可以將這兩個(gè)分開管理(datetime.date類,datetime.time類),也可以將兩者合在一起(datetime.datetime類)。
2.計(jì)算時(shí)間差實(shí)例
datetime包還定義了時(shí)間間隔對(duì)象(timedelta)。一個(gè)時(shí)間點(diǎn)(datetime)加上一個(gè)時(shí)間間隔(timedelta)可以得到一個(gè)新的時(shí)間點(diǎn)(datetime)。
importdatetime
timetest="09:05:59"
timetest=datetime.datetime.strptime(timetest,"%H:%M:%S")
tt2="12:00:00"
tt2=datetime.datetime.strptime(tt2,"%H:%M:%S")
sec=(tt2-timetest).seconds
m=sec//60
sec=sec%60
h=m//60
m=m%60
gap=str(h)+":"+str(m)+":"+str(sec)
以上就是datime包在python中計(jì)算時(shí)間差的方法,學(xué)完后大家會(huì)發(fā)現(xiàn),datime在一些功能的使用上會(huì)優(yōu)于time。下次遇到時(shí)間差的計(jì)算,大家不妨選擇datime包來解決。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。