2017-04-09 6 views

Antwort

3

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 
Verwandte Themen