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

Python:将减去的unix时间转换为小时/分钟/秒,python,python-2.7,datetime,unix-timestamp,Python,Python 2.7,Datetime,Unix Timestamp,我收到了三封不同的信 lastSeen = 1416248381 firstSeen = 1416248157 最后一个是最后一次看到-第一次看到: duration = 224 现在,我可以将lastSeen和firstSeen转换为datetime,没问题。但是我在持续时间上有问题 我不确定如何将持续时间转换为分钟/秒。有人知道这是否可以做到吗?您需要将秒数转换为小时和分钟,您可以使用日期时间 import datetime lastSeen = 1416248381 firstS

我收到了三封不同的信

lastSeen = 1416248381 
firstSeen = 1416248157
最后一个是最后一次看到-第一次看到:

duration = 224
现在,我可以将lastSeen和firstSeen转换为datetime,没问题。但是我在持续时间上有问题


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

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

import datetime

lastSeen = 1416248381 
firstSeen = 1416248157
duration = lastSeen - firstSeen

str(datetime.timedelta(seconds=duration))
import time

time.strftime("%H:%M:%S", time.gmtime(duration))
输出将为:
'0:03:44'

如果没有
str()
函数,您将拥有:
datetime.timedelta(0224)


使用时间

import datetime

lastSeen = 1416248381 
firstSeen = 1416248157
duration = lastSeen - firstSeen

str(datetime.timedelta(seconds=duration))
import time

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

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

不确定是否重复的可能重复,因为Unixtime-Unixtime并不自动表示它是以秒为单位的,是吗?对我来说,是的。否则,224是什么?秒、分钟、小时、毫秒?