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

我收到了三个不同的unixtimes

lastSeen = 1416248381 
firstSeen = 1416248157

最后一个是lastSeen – firstSeen:

duration = 224

现在,我可以将lastSeen和firstSeen转换为datetime没问题.但我在持续时间方面遇到了麻烦.

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

最佳答案 您需要将秒数转换为小时和分钟,您可以使用日期时间来完成

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′

点赞