使用Python 的datetime 從字串建構Timedelta 物件
操作時間戳記和時間間隔通常需要將使用者提供的字串解析為timedelta 物件。為了簡化此任務,Python 的 datetime 函式庫提供了一個通用的解決方案。
dateutil 的 strptime 的強大功能
Python 的 datetime 模組包含 strptime 方法,可以精確解析日期和時間的字串表示。此方法使您能夠定義自訂格式並有效地提取特定時間元件。
使用strptime 和timedelta 的優雅方法
要從簡單的字串建構timedelta,您可以利用strptime 方法與timedelta 屬性結合使用:
<code class="python">from datetime import datetime, timedelta # Specify the format and parse the string... t = datetime.strptime("05:20:25", "%H:%M:%S") # ...and use properties to build the timedelta delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second)</code>
這種方法可以優雅地處理各種時間格式,例如「05:20:25」或「2:32」。然後,您可以根據需要使用建構的 timedelta,計算總秒數或執行與時間相關的計算。
以上是如何在 Python 中使用日期時間從字串建立 Timedelta 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!