ホームページ >バックエンド開発 >Python チュートリアル >Python で時間文字列間の時間差を計算するにはどうすればよいですか?

Python で時間文字列間の時間差を計算するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-11 21:20:13381ブラウズ

How to Calculate Time Differences Between Time Strings in Python?

Python で時刻文字列間の時間差を計算する

時間データを扱う場合、多くの場合、指定された 2 つの時刻間の時間間隔を計算する必要があります。文字列。 Python は、堅牢な日時モジュールを通じてこれを処理するための強力なツールを提供します。

プロセスを説明するために、HH:MM:SS 形式の 2 つの時刻文字列を考えてみましょう。

start_time = '10:33:26'
stop_time = '11:15:49'
決定するには時差を確認するには、datetime.strptime() メソッドを使用します。このメソッドは、文字列を datetime オブジェクトに解析し、簡単に操作および比較できるようにします。

from datetime import datetime
FMT = '%H:%M:%S'
tdelta = datetime.strptime(stop_time, FMT) - datetime.strptime(start_time, FMT)
この操作の結果は、2 つの時刻文字列の差を含む timedelta オブジェクトです。この timedelta に対して、次のようなさまざまな操作を実行できます。

    .秒属性を使用して秒に変換
  • 他の時間単位 (分、時間など) に変換
  • 別の日時オブジェクトに追加する
次のことが重要です停止時間が開始時間より早い場合、差が負になる可能性があることに注意してください。このシナリオに対処するには、真夜中の交差点を処理する追加のコードを実装できます。

複数の継続時間を平均するには、まず秒に変換することをお勧めします。これにより、計算に関係する時間間隔が正確に反映されます。

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

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