Python で 2 つの datetime オブジェクト間の時間差を調べるにはどうすればいいですか? 質問する

Python で 2 つの datetime オブジェクト間の時間差を調べるにはどうすればいいですか? 質問する

datetime2 つの物体間の時間差を分単位で確認するにはどうすればよいでしょうか?

ベストアンサー1

>>> import datetime
>>> first_time = datetime.datetime.now()
>>> later_time = datetime.datetime.now()
>>> difference = later_time - first_time
datetime.timedelta(0, 8, 562000)
>>> seconds_in_day = 24 * 60 * 60
>>> divmod(difference.days * seconds_in_day + difference.seconds, 60)
(0, 8)      # 0 minutes, 8 seconds

最初の時刻から後の時刻を引くと、difference = later_time - first_time差だけを保持する datetime オブジェクトが作成されます。上記の例では、0 分 8 秒 562000 マイクロ秒です。

おすすめ記事