Python:将减去unix时间转换为小时/分钟/秒

时间:2014-11-25 08:41:21

标签: python python-2.7 datetime unix-timestamp

我收到了三个不同的unixtimes

lastSeen = 1416248381 
firstSeen = 1416248157

最后一个是lastSeen - firstSeen:

duration = 224

现在,我可以将lastSeen和firstSeen转换为日期时间没问题。但我的持续时间有问题。

我不确定如何将持续时间转换为分钟/秒。有没有人知道是否可以这样做?

1 个答案:

答案 0 :(得分:7)

您需要将秒数转换为小时和分钟,然后您可以使用日期时间

进行操作
import datetime

lastSeen = 1416248381 
firstSeen = 1416248157
duration = lastSeen - firstSeen

str(datetime.timedelta(seconds=duration))

输出将是:'0:03:44'

如果没有str()功能,您将拥有:datetime.timedelta(0, 224)


使用时间

import time

time.strftime("%H:%M:%S", time.gmtime(duration))

输出将是:'0:03:44'