Python 3 で2つの datetime オブジェクト間の時間差を見つける方法は?

PYTHON3 チュートリアル

Python 3でdatetimeオブジェクト間の時間差を見つける方法

Python 3のdatetimeモジュールを使用すると、2つのdatetimeオブジェクト間の時間差を簡単に見つけることができます。具体的には、timedeltaオブジェクトを使用して時間差を計算します。

具体的な例

from datetime import datetime

# 2つのdatetimeオブジェクトを作成
start_time = datetime(2022, 1, 1, 10, 0, 0)
end_time = datetime(2022, 1, 1, 12, 30, 0)

# 時間差を計算
time_difference = end_time - start_time

print(time_difference)

上記の例では、2022年1月1日の10時から12時30分までの時間差を計算しています。計算結果はtimedeltaオブジェクトとして得られます。

さらなる例

from datetime import datetime

# 2つのdatetimeオブジェクトを作成
start_time = datetime(2022, 1, 1, 8, 0, 0)
end_time = datetime(2022, 1, 2, 9, 30, 0)

# 時間差を計算
time_difference = end_time - start_time

print(time_difference)

この例では、2022年1月1日の8時から翌日の9時30分までの時間差を計算しています。timedeltaオブジェクトによって正確な時間差が表示されます。

さらに別の例

from datetime import datetime

# 2つのdatetimeオブジェクトを作成
start_time = datetime(2022, 1, 1, 0, 0, 0)
end_time = datetime(2022, 1, 1, 23, 59, 59)

# 時間差を計算
time_difference = end_time - start_time

print(time_difference)

最後の例では、2022年1月1日の0時から23時59分59秒までの時間差を計算しています。timedeltaオブジェクトを使用することで正確な時間差が取得できます。

Python 3 で2つの datetime オブジェクト間の時間差を見つける方法は、単純に2つの datetime オブジェクトの差を計算することです。例えば、datetime オブジェクト dt1 と dt2 がある場合、以下のようにして時間差を求めることができます:

“`python
from datetime import datetime

dt1 = datetime(2022, 1, 1, 12, 0, 0)
dt2 = datetime(2022, 1, 1, 13, 30, 0)

time_difference = dt2 – dt1
print(time_difference)
“`

このコードでは、dt2 から dt1 を引くことで時間差を求めています。結果は timedelta オブジェクトとして返され、時間差を正確に表現します。この方法を使えば、Python 3 で簡単に2つの datetime オブジェクト間の時間差を計算することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments