【发布时间】:2020-03-04 19:01:50
【问题描述】:
我对此有点难过,我不会撒谎,但我目前每次尝试将 13 个字符的纪元转换为可读日期时都会抛出一个无效参数错误。这在脚本的早期工作没有问题,错误的部分如下:
print (msgTime)
messageTime=datetime.utcfromtimestamp(msgTime)
“msgTime”的值是从 SQL 数据库中收集的,返回为:1540406475702
我得到的确切错误是:
Traceback (most recent call last):
File "script.py", line 380, in <module>
messageTime=datetime.utcfromtimestamp(msgTime)
OSError: [Errno 22] Invalid argument
我知道这可能是一些愚蠢或小事,但我就是看不到发生了什么,有人有什么想法吗?
【问题讨论】:
-
msgTime的类型是什么?
-
在此处阅读官方文档:docs.python.org/3/library/datetime.html 您的功能正常,但 msgTime 的值错误;如果您尝试使用不同的号码 - 它就可以了;也有关于典型陷阱的解释。
标签: python python-3.x