将微秒转换为人类可读时间

时间:2012-06-14 12:11:38

标签: python time

我需要将两个动作之间的时差(差异)转换为人类可读时间。

我怎么能用python做到这一点? 我试过像

这样的东西
    diff = 49503757
    datetime.time(0,0,0,diff)

但是diff值太长,datetime期望在0到999999之间的微秒值,在这个例子中我的差异是49503757.

1 个答案:

答案 0 :(得分:18)

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