Pythonで時間の差分を計算する方法


  1. datetimeモジュールを使用する方法: Pythonのdatetimeモジュールを使用すると、日付や時間の操作に便利な機能が提供されます。以下のコード例では、時間の差分を計算する方法を示します。
from datetime import datetime
# 開始時刻と終了時刻の設定
start_time = datetime(2024, 2, 1, 10, 30)
end_time = datetime(2024, 2, 1, 12, 45)
# 時間の差分を計算
time_difference = end_time - start_time
# 経過時間を表示
print("経過時間:", time_difference)
  1. timedeltaオブジェクトを使用する方法: timedeltaオブジェクトは、時間の差分を表現するための便利なクラスです。以下のコード例では、timedeltaオブジェクトを使用して時間の差分を計算します。
from datetime import datetime, timedelta
# 開始時刻と終了時刻の設定
start_time = datetime(2024, 2, 1, 10, 30)
end_time = datetime(2024, 2, 1, 12, 45)
# 時間の差分を計算
time_difference = end_time - start_time
# 経過時間を取得
hours = time_difference.seconds // 3600
minutes = (time_difference.seconds // 60) % 60
# 経過時間を表示
print("経過時間:", hours, "時間", minutes, "分")

以上の方法を使用すると、Pythonで時間の差分を計算することができます。必要に応じて、上記のコード例をカスタマイズして使用してください。