【发布时间】:2021-08-09 07:20:35
【问题描述】:
这是unix时间戳列表
[1626325266384, 1626328880748, 1626332547188, 1626336091854, 1626339628069, 1626343243866, 1626415257315, 1626418895970, 1626422492406, 1626426036647, 1626429722183, 1626433273664, 1626436849458, 1626440458241, 1626444063135,]
几乎尝试了所有方法,但没有任何帮助。
【问题讨论】:
-
有很多关于在 Python 中将 Unix 时间戳转换为 datetime 对象的文章。你有什么问题?你可以试试这个:
datetimes = [datetime.fromtimestamp(t) for t in timestamps],timestamps是你的时间戳列表。 -
您能展示一下您尝试过的方法以及失败的原因吗?您是否尝试将这些值除以 1000?
-
for i in unixLst: ext = (timestamp.strftime('%Y-%m-%d %H:%M:%S'))
-
OSError: [Errno 22] Invalid argument 当我运行 datetimes = [datetime.fromtimestamp(t) for t in timestamps] 时出现此错误,其中时间戳 @Matthias Fripp
-
看起来你有 JavaScript 时间戳(毫秒),而不是 Unix 时间戳(秒)。尝试除以 1000,然后使用 datetime.datetime.fromtimestamp()。
标签: python datetime python-datetime