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