在Python 中計算時間字串之間的時間差
在處理時間資料時,通常需要計算兩個給定時間之間的時間間隔字串。 Python 提供了強大的工具來透過其強大的日期時間和時間模組來處理此問題。
為了說明這個過程,請考慮 HH:MM:SS 格式的兩個時間字串:
start_time = '10:33:26' stop_time = '11:15:49'
來決定時間差,我們使用 datetime.strptime() 方法。該方法將字串解析為日期時間對象,使我們能夠輕鬆地對其進行操作和比較。
from datetime import datetime FMT = '%H:%M:%S' tdelta = datetime.strptime(stop_time, FMT) - datetime.strptime(start_time, FMT)
此操作的結果是一個 timedelta 對象,其中包含兩個時間字串之間的差異。您可以對此時間增量執行各種操作,包括:
需要注意的是如果停止時間早於開始時間,則差異可能為負。要處理這種情況,您可以實現額外的程式碼來處理午夜穿越。
要平均多個持續時間,建議先將它們轉換為秒。這可確保您的計算準確反映所涉及的時間間隔。
以上是如何在Python中計算時間字串之間的時間差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!