將timedelta 格式化為字串
面對格式化datetime.timedelta 物件的障礙,特別是以習慣的小時數:分鐘顯示持續時間格式,是常見的挑戰。
為了解決這個問題,一個常用的方法是向分別提取小時和分鐘的物件的類別。雖然可以透過將 timedelta.seconds 除以 3600 來獲取小時數,但將剩餘秒數轉換為分鐘數會帶來困難。
有一個簡化的方法,可以有效規避這些複雜性。對 timedelta 物件使用 str() 函數直接產生所需的字串表示形式。如下例:
import datetime start = datetime.datetime(2009, 2, 10, 14, 00) end = datetime.datetime(2009, 2, 10, 16, 00) delta = end - start print(str(delta)) # prints 2:00:00
以上是如何輕鬆地將「datetime.timedelta」物件格式化為小時:分鐘?的詳細內容。更多資訊請關注PHP中文網其他相關文章!