datime包在python中計算時間差
對于time函數來說,是python中基礎的使用。而datetime包在time的基礎上,使用功能有所升級,可以看成是date和time兩個部分的集合。同時還增加了特殊的使用,即時間間隔方面的計算。下面我們簡單了解datetime包的概念,然后帶來datetime計算時間差的實例。
1.datetime包
datetime包是基于time包的一個高級包,為我們提供了多一層的便利。
datetime可以理解為date和time兩個組成部分。date是指年月日構成的日期(相當于日歷),time是指時分秒微秒構成的一天24小時中的具體時間(相當于手表)。你可以將這兩個分開管理(datetime.date類,datetime.time類),也可以將兩者合在一起(datetime.datetime類)。
2.計算時間差實例
datetime包還定義了時間間隔對象(timedelta)。一個時間點(datetime)加上一個時間間隔(timedelta)可以得到一個新的時間點(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中計算時間差的方法,學完后大家會發現,datime在一些功能的使用上會優于time。下次遇到時間差的計算,大家不妨選擇datime包來解決。更多Python學習教程請關注IT培訓機構:千鋒教育。