[Python] Operazioni sul tempo.

Gabriele Battaglia iz4apu a libero.it
Gio 5 Nov 2015 18:37:03 CET


Ok Enrico, più avanti guarderò il modulo che mi suggerisci, ma per ora desidero capire.
Io scrivo:
import datetime
a = datetime.time(1,30,40)

Ok, quindi a adesso è un oggetto datetime.time.

Adesso creo un delta da sommare:

b = datetime.timedelta(seconds=125)

Poi scrivo:

a+b

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'
>>> 

Perché, non dovrebbe esattamente servire a quello il timedelta?

Se b lo creo come altro oggetto tempo:

b=datetime.time(0,2,5)
E poi:
a+b

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
>>> 

Ma allora come faccio a fare le operazioni sul tempo?

GB.


Maggiori informazioni sulla lista Python