Python unix时间戳未转换,但似乎有价值

Python unix时间戳未转换,但似乎有价值,python,datetime,unix-timestamp,Python,Datetime,Unix Timestamp,我有Python源代码,尝试将Unix时间戳转换为可读形式。我的时间戳1523620800000转换为2018年5月17日下午5:10pm(UTC),该时间戳根据有效。下面是我的Python代码,它产生了以下消息: file "xxx.py", line 415, in xxx frmt_date = dt.datetime.utcfromtimestamp(timestamp).strftime("%Y/%m/%d %H:%M") ValueError: year 50251 is o

我有Python源代码,尝试将Unix时间戳转换为可读形式。我的时间戳1523620800000转换为2018年5月17日下午5:10pm(UTC),该时间戳根据有效。下面是我的Python代码,它产生了以下消息:

file "xxx.py", line 415, in xxx
    frmt_date = dt.datetime.utcfromtimestamp(timestamp).strftime("%Y/%m/%d %H:%M")
ValueError: year 50251 is out of range
代码示例:

frmt_date = dt.datetime.utcfromtimestamp(timestamp).strftime("%Y/%m/%d %H:%M")
来自


你认为我做错了什么?感谢您,我从中获得08/16/50251@12:00am(UTC)的时间戳,并且给出的错误表明50251年不在日期时间内

我获得的时间戳是1523620800000,相当于:08/16/50251@12:00am(UTC),是的,去掉最后三个零,你将得到今年4月的日期。我认为你需要从
1523620800
开始,它将解析为
2018年4月13日星期五12:00:00
当你查看unixtimestamp.com并获得2018年5月17日下午5:10(UTC)时,你正在查看页面左侧的当前时间戳。查看右侧的结果。时间戳源的单位似乎是毫秒,而不是秒。