ホームページ > バックエンド開発 > Python チュートリアル > 2 つの Python `datetime` オブジェクト間の時間差を分単位で計算するにはどうすればよいですか?

2 つの Python `datetime` オブジェクト間の時間差を分単位で計算するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 08:27:10
オリジナル
350 人が閲覧しました

How to Calculate the Time Difference in Minutes Between Two Python `datetime` Objects?

Python で Datetime オブジェクト間の時間差を計算する

Python で 2 つの datetime オブジェクト間の時間差を決定する方法を見てみましょう。

を理解する問題:

2 つの datetime オブジェクト間の時間差を計算するには、時間、分、秒の構成要素を考慮して、差を分単位で見つける必要があります。

詳細な回答:

時差を分単位で取得するには、次の手順に従います。手順:

import datetime

first_time = datetime.datetime.now()
later_time = datetime.datetime.now()
difference = later_time - first_time
seconds_in_day = 24 * 60 * 60
minutes, seconds = divmod(difference.days * seconds_in_day + difference.seconds, 60)
ログイン後にコピー
後の時刻から最初の時刻を減算すると (差 = Later_time - first_time)、差を表す datetime オブジェクトが生成されます。次に、コードは、日、時間、分を考慮して、差を秒に変換します。最後に、divmod 関数を使用して、時間差の分と秒の要素を決定します。

たとえば、日時の差が 0 分、8 秒、562000 マイクロ秒の場合 (上記の例のように):

difference.days * seconds_in_day + difference.seconds
ログイン後にコピー
は 8 秒 (0 分 8 秒) になります。 divmod を使用してこれを 60 で割ると、次のようになります。

minutes, seconds = divmod(8, 60)
ログイン後にコピー
分 = 0、秒 = 8 となります。

以上が2 つの Python `datetime` オブジェクト間の時間差を分単位で計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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