将纪元转换为人类可读的日期在 python 中不起作用
Posted
技术标签:
【中文标题】将纪元转换为人类可读的日期在 python 中不起作用【英文标题】:Converting epoch to human-readable date doesn't work in 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
【问题讨论】:
【参考方案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 您一定看错了页面上的位置。查看更新后的答案。 你说得对,我在看下面的文字支架。糟糕的用户界面设计!感谢您的帮助以上是关于将纪元转换为人类可读的日期在 python 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章