ホームページ >バックエンド開発 >Python チュートリアル >「datetime.timedelta」オブジェクトを時間:分に簡単にフォーマットするにはどうすればよいですか?

「datetime.timedelta」オブジェクトを時間:分に簡単にフォーマットするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-15 04:44:13895ブラウズ

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

timedelta を String にフォーマットする

特に慣習的な時間:分で期間を表示するために、datetime.timedelta オブジェクトをフォーマットするというハードルに直面します。

これに対処するために、一般的に試みられるアプローチの 1 つは、時間と分を個別に抽出するオブジェクトのクラス。 timedelta.秒を 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。