0
私は2つのdatetime.timeオブジェクトを持っており、それらの間の時間差を計算したいと思います。例Python - 2つのdatetime.timeオブジェクトの違いを計算する
a = datetime.time(22,00,00)
b = datetime.time(18,00,00)
のために、私はそれが違いを計算するには私の価値4.
私は2つのdatetime.timeオブジェクトを持っており、それらの間の時間差を計算したいと思います。例Python - 2つのdatetime.timeオブジェクトの違いを計算する
a = datetime.time(22,00,00)
b = datetime.time(18,00,00)
のために、私はそれが違いを計算するには私の価値4.
を与えるように、これらを減算できるようにしたいと思い、あなたはdatetime.datetime
オブジェクトにdatetime.time
オブジェクトを変換する必要があります。減算すると、timedelta
オブジェクトが得られます。 timedelta
オブジェクトの時間数を調べるには、合計秒数を見つけて3600
で割ります。
# Create datetime objects for each time (a and b)
dateTimeA = datetime.datetime.combine(datetime.date.today(), a)
dateTimeB = datetime.datetime.combine(datetime.date.today(), b)
# Get the difference between datetimes (as timedelta)
dateTimeDifference = dateTimeA - dateTimeB
# Divide difference in seconds by number of seconds in hour (3600)
dateTimeDifferenceInHours = dateTimeDifference.total_seconds()/3600