--Umgebung --macOS Catalina Version 10.15.7 - Python 3.8.5 - pandas 1.1.3
Ich wurde wütend, als ich die Zeit abzog
Traceback (most recent call last):
File "/Users/mananakai/tryPython/main.py", line 30, in calc_diff
diff = end - start
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
def calc_diff(start, end):
diff = end - start
print(diff)
Es kann nicht nur mit Zeitinformationen (datetime.time) und Datumsinformationen (datetime.date) berechnet werden. Für die Berechnung werden Datums- und Uhrzeitinformationen (datetime.datetime) verwendet.
Das Berechnungsergebnis ist die Differenzinformation zwischen den Zeiten (datetime.timedelta).
def calc_diff(start, end):
today = datetime.date.today()
d_start = datetime.datetime.combine(today, start)
d_end = datetime.datetime.combine(today, end)
diff = d_end - d_start
print(type(diff)) # >> <class 'datetime.timedelta'>