代码之家  ›  专栏  ›  技术社区  ›  crazyy_photonn

从Python中的当前时间减去UNIX历元时间[关闭]

  •  -2
  • crazyy_photonn  · 技术社区  · 7 年前

    我有一个UNIX时代的列表(Python),类似这样的:

    [1526496663206, 1526507363973, 1526507363973, 1526574425012]
    

    我想从当前时间减去它们,得到左边的时间,例如,假设 1526496663206 代表 2018-10-03 04:53:26 . 我想把它从当前时间中减去,得到一个可读格式的剩余时间。

    我可以得到当前的时间 int(time.time()) .

    现在我如何从Unix时代减去它的列表呢?简单做 int(time.time()) - list[i] 好像没用。

    我该怎么做?有没有什么python函数可以做到这一点> 提前谢谢你?

    1 回复  |  直到 7 年前
        1
  •  1
  •   probat    7 年前

    试试这个:

    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)