【问题标题】:Subtracting the UNIX Epoch time from the current time in Python [closed]从 Python 中的当前时间减去 UNIX 纪元时间 [关闭]
【发布时间】:2018-12-01 07:39:03
【问题描述】:

我有一个 UNIX 纪元 (Python) 列表,如下所示:

[1526496663206, 1526507363973, 1526507363973, 1526574425012]

我想从当前时间减去它们,得到剩下的时间,比如假设1526496663206代表2018-10-03 04:53:26。我想从当前时间中减去它,并以可读格式获取剩余时间。

我可以通过 int(time.time()).

现在如何从中减去 UNIX 时间列表?简单地做 int(time.time()) - list[i] 似乎不起作用。

我该怎么做?是否有一些 Python 函数可以做到这一点> 先谢谢了?

【问题讨论】:

  • 您目前的努力在哪里?好像你知道你需要找到当前时间,然后减去。您应该能够通过快速的谷歌搜索了解这两项任务
  • 嗨。感谢回复。我已经编辑了我的帖子以显示问题。我想知道是否有一个模块/函数可以做到这一点,这样我就不必自己转换时间然后减去记住天数、周数等。
  • 您列出的时间是不是 10 月 3 日。现在是 2018 年 5 月 16 日。另外,在 Python 中,time.time() 以秒为单位为您提供时间,而您的列表似乎以毫秒为单位。在进行任何减法之前,您需要考虑到这一点
  • 哦,是的,这只是一个例子。我可以将 UNIX 时间转换为可读格式,但是有什么方法可以简单地从当前时间中减去 UNIX 时间?谢谢!

标签: python python-3.x time epoch


【解决方案1】:

试试这个:

import time


current_time = time.time()
print(current_time)
diff = current_time - 'YOUR EPOCH TIME'
time_left = now - diff
print(time_left)

formatted_time = time.strftime('%Y-%m-%d %I:%M:%S %p', time.localtime(time_left))
print(formatted_time)

【讨论】:

  • 我不太确定你想要什么,但与上面的类似。
  • 感谢您的回复!通过将 time_left = now - diff 的结果转换为天数,我得到了我想要的东西。谢谢!
  • @crazyy-photonn 很高兴为您提供帮助
猜你喜欢
  • 2018-01-22
  • 1970-01-01
  • 2012-01-30
  • 2018-08-16
  • 2020-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多