2012-06-14 10 views
5

Ho bisogno di convertire una differenza di tempo (diff) tra due azioni in un tempo leggibile dall'uomo.convertire i microsecondi in un tempo leggibile dall'uomo

Come posso farlo con python? Ho provato qualcosa di simile

diff = 49503757 
    datetime.time(0,0,0,diff) 

ma il valore diff era troppo lungo, il datetime si aspetta un valore di microsecondi tra 0 e 999999 e il mio diff in questo esempio è stato 49503757.

risposta

18
>>> from datetime import timedelta 
>>> str(timedelta(microseconds=49503757)) 
'0:00:49.503757' 
+3

era microsecondi .. quindi invece di 572 giorni ho 49 secondi. Ma grazie a timedelta (microsecondi = ...) funziona bene – Chris

+0

Yeap, mi dispiace. Aggiornato. –

+0

Ciao a tutti, questo è stato di grande aiuto. Ma voglio spogliarli dopo decimali in pochi secondi. Come? – Dan

Problemi correlati