首頁 >後端開發 >Python教學 >如何輕鬆地將「datetime.timedelta」物件格式化為小時:分鐘?

如何輕鬆地將「datetime.timedelta」物件格式化為小時:分鐘?

Linda Hamilton
Linda Hamilton原創
2024-12-15 04:44:13896瀏覽

How to Easily Format a `datetime.timedelta` Object to Hours:Minutes?

將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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn