ホームページ >バックエンド開発 >Python チュートリアル >datetime.timedelta オブジェクトを時間:分の文字列に変換するにはどうすればよいですか?

datetime.timedelta オブジェクトを時間:分の文字列に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-14 06:56:18620ブラウズ

How Can I Convert a datetime.timedelta Object to an Hours:Minutes String?

datetime.timedelta オブジェクトを時:分形式の文字列に変換する

問題:

期間を時間と分で表示するために datetime.timedelta オブジェクトをフォーマットすると、挑戦的であること。残りの秒を分に変換すると、特に困難が生じます。

解決策:

カスタム メソッドを実装するよりも、より簡単な解決策は、str() 関数を使用して、 timedelta オブジェクトを文字列に直接挿入します。以下に例を示します:

import datetime

start = datetime.datetime(2009, 2, 10, 14, 00)
end = datetime.datetime(2009, 2, 10, 16, 00)
delta = end - start

print(str(delta))

これは文字列「2:00:00」を出力します。ここで、2 は時間を表し、00 は分を表します。

以上がdatetime.timedelta オブジェクトを時間:分の文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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