Python中表示時間段有多種方式,以下是其中的幾種:
# 方法一:使用datetime.timedelta import datetime td = datetime.timedelta(days=5, hours=3, minutes=20, seconds=30) print(td) # 輸出:5 days, 3:20:30 # 方法二:使用pandas.Timedelta import pandas as pd td = pd.Timedelta(days=5, hours=3, minutes=20, seconds=30) print(td) # 輸出:5 days 03:20:30 # 方法三:使用arrow.arrow import arrow start_time = arrow.get('2021-09-01 12:00:00') end_time = arrow.get('2021-09-07 13:30:20') td = end_time - start_time print(td) # 輸出:6 days, 1:30:20
以上三種方式都可以表示時間段,具體使用哪種方式取決于個人需要和習慣。使用timedelta和Timedelta的優點是兩個庫均為Python內置或者常用庫,易于上手和維護;而使用arrow的優點在于它具有更多時間處理的功能,例如可以跨時區處理時間。