--Environnement --macOS Catalina version 10.15.7 - Python 3.8.5 - pandas 1.1.3
Je me suis mis en colère quand j'ai soustrait le temps
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)
Il ne peut pas être calculé uniquement avec les informations d'heure (datetime.time) et de date (datetime.date). Les informations de date / heure (datetime.datetime) sont utilisées pour le calcul.
Le résultat du calcul sera les informations de différence entre les heures (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'>
Recommended Posts