将纪元转换为人类可读的日期在 python 中不起作用

Converting epoch to human-readable date doesn't work in python

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

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

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的答案是一样的。 您的“正确输出”不正确。