1. ホーム
  2. python

[解決済み] Pythonで2つのdatetimeオブジェクト間の時間差を見つけるにはどうすればよいですか?

2022-03-01 08:45:54

質問

2つの時刻の差を分単位で知るには? datetime オブジェクトを作成できますか?

どのように解決するのですか?

>>> 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マイクロ秒です。