2012-06-14 10 views
5

2つのアクション間の時間差(diff)を人間が判読可能な時間に変換する必要があります。マイクロ秒を人間が読み取り可能な時間に変換する

これをどうすればPythonで行うことができますか? 私は

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

のようなものを試してみましたが、差分値が長すぎました、日時は0〜999999でマイクロ秒の値と、この例では、私のdiffは49503757.

答えて

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

だった、それはマイクロ秒だった期待してい.. 572日の代わりに私は49秒を持っています。しかし、ありがとうtimedelta(マイクロ秒= ...)はうまく動作します – Chris

+0

ヨープ、それについて申し訳ありません。更新しました。 –

+0

こんにちは、これは大きな助けとなりました。しかし、私は数秒で小数点以下を切り捨てたい。の仕方? – Dan

関連する問題