繁体   English   中英

如何将毫秒 Unix 时间戳转换为可读日期?

[英]How to convert millisecond Unix timestamp to readable date?

我有一个字符串1615070997520 这是一个 Unix 时间戳,但这是毫秒。 当我使用转换器将其转换为日期时,它给了我正确的日期(2021 年 3 月 6 日星期六 10:49:57.520 PM GMT)。

但是有了这段代码:

from datetime import datetime
ts = int("1615070997520")
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))

它给了我一个错误ValueError: year 53149 is out of range

有没有办法使用 Python 将其转换为正确的日期,如yyyy-mm-dd hh:mm:ss.ms ss.ms?

试试这个

ts = int("1615070997520")/1000
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM