Um den Unterschied zu berechnen gibt, müssen Sie das datetime.time
Objekt zu einem datetime.datetime
Objekt konvertieren. Wenn Sie dann subtrahieren, erhalten Sie ein Objekt timedelta
. Um herauszufinden, wie viele Stunden das Objekt timedelta
ist, müssen Sie die gesamten Sekunden finden und durch 3600
teilen.
# 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