【问题标题】:Converting epoch to human-readable date doesn't work in python将纪元转换为人类可读的日期在 python 中不起作用
【发布时间】:2021-10-09 23:34:27
【问题描述】:

我正在使用 时间模块 使用下面的代码将纪元转换为人类可读的日期。

import time
datetime = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(1609740000000))
print(datetime)
>>> Thu, 17 Aug 52980 20:00:00 +0000

我在https://www.epochconverter.com查看时输出不正确

正确的输出应该是 Wed, 04 Aug 2021 21:49:24 +0000

【问题讨论】:

    标签: python python-3.x datetime time epoch


    【解决方案1】:

    time.localtime 花费时间(以秒为单位)。您大概以毫秒为单位消磨时间。

    datetime = time.strftime("%a, %d %b %Y %H:%M:%S +0000", 
                             time.localtime(1609740000000 // 1000))
    #'Mon, 04 Jan 2021 01:00:00 +0000'
    

    epochconverter.com 的答案是一样的。 您的“正确输出”不正确。


    【讨论】:

    • 嗨 DYZ,我刚刚仔细检查了正确的答案确实是正确的。请查看此链接。 epochconverter.com/?q=1609740000000
    • 您一定看错了页面上的位置。查看更新后的答案。
    • 你说得对,我在看下面的文字支架。糟糕的用户界面设计!感谢您的帮助
    猜你喜欢
    • 2021-02-19
    • 1970-01-01
    • 2014-07-22
    • 2012-11-12
    • 2014-11-05
    • 2021-11-11
    • 2019-03-26
    • 2014-10-19
    相关资源
    最近更新 更多