ホームページ > バックエンド開発 > Python チュートリアル > Python で秒を時、分、秒に変換するにはどうすればよいですか?

Python で秒を時、分、秒に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-27 21:59:10
オリジナル
189 人が閲覧しました

How Can I Convert Seconds to Hours, Minutes, and Seconds in Python?

Python での時間変換の操作: 秒を時、分、秒に変換するためのガイド

プログラミングでは、多くの場合、次のことが必要になります。さまざまな形式の時間値を処理します。秒を扱う場合、時間、分、秒など、より読みやすく整理された形式に変換する必要がある場合があります。 Python は、この変換のための簡単で効率的なソリューションを提供します。

秒を時、分、秒に変換する

秒を「時:分」のような形式に変換するには:秒」の場合は、Python の datetime.timedelta 関数を利用できます。この関数は引数として秒数を受け取り、timedelta オブジェクトを返します。この timedelta オブジェクトは、構造化レイアウトの時間の長さを表します。

例を次に示します:

>>> import datetime
>>> str(datetime.timedelta(seconds=666))
'0:11:06'
ログイン後にコピー

この例では、666 秒を「0」形式の時間文字列に変換します。 :11:06。」 timedelta オブジェクトは、変換と書式設定を自動的に処理します。

出力形式のカスタマイズ

datetime.timedelta 関数を使用すると、出力形式を柔軟にカスタマイズできます。出力をより詳細に制御したい場合は、時間、分、秒の属性に個別にアクセスできます。たとえば、次のコードは timedelta オブジェクトの個々のコンポーネントを取得します。

>>> delta = datetime.timedelta(seconds=666)
>>> print("Hours:", delta.seconds // 3600)
>>> print("Minutes:", delta.seconds % 3600 // 60)
>>> print("Seconds:", delta.seconds % 60)
ログイン後にコピー

このコードは、666 秒の内訳を対応する時間、分、秒に出力します。

結論

Python で秒を時、分、秒に変換するのは、次の助けを借りて簡単なタスクです。 datetime.timedelta 関数。この関数を活用すると、時間値をより読みやすく管理しやすい形式に効率的に変換でき、コードをより正確で使いやすくすることができます。

以上がPython で秒を時、分、秒に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート