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 サイトの他の関連記事を参照してください。