【问题标题】:Python: Convert subtracted unix time into hours/mins/secondsPython:将减去的 unix 时间转换为小时/分钟/秒
【发布时间】:2014-11-25 08:41:21
【问题描述】:

我收到了三个不同的unixtimes

lastSeen = 1416248381 
firstSeen = 1416248157

最后一个是 lastSeen - firstSeen:

duration = 224

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

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

【问题讨论】:

  • Python Time Seconds to h:m:s 的可能重复项
  • 不确定是否重复,因为 Unixtime - Unixtime 不会自动表示它以秒为单位,是吗?
  • 对我来说,确实如此。否则,224是什么?秒、分、小时、毫秒?

标签: python python-2.7 datetime unix-timestamp


【解决方案1】:

您需要将您的秒数转换为小时和分钟,您可以使用 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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 2014-04-30
    • 2015-05-18
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多