[Python] Rappresentazione di timedelta. Era: Re: Operazioni sul tempo.
Gabriele Battaglia
iz4apu a libero.it
Ven 6 Nov 2015 14:01:55 CET
Grazie Marco per il chiarimento.
Come si può cambiare la stampa di un oggetto?
Poniamo il caso che io abbia questo oggetto timedelta, della libreria
datetime:
>>> o = datetime.timedelta(112, 44738, 327000)
Stampato a video verrebbe così:
>>> print o
112 days, 12:25:38.327000
E' possibile rappresentarlo in modo diverso?
Ad esempio riducendo i decimali a 3 cifre, oppure togliendo
l'l'indicazione dei giorni.
La funzione strftime funziona solo accettando le tuple a 9 elementi
fornite da certi oggetti della libreria time e quindi in questo caso non
la si può usare.
E se sovrascrivessi il metodo __str__ di datetime.timedelta? Sarebbe
possibile, e come?
Gabriele.
Maggiori informazioni sulla lista
Python