在 Python 3.5.2 中这有效:
datetime.datetime.fromtimestamp(0)
returns -> datetime.datetime(1970, 1, 1, 1, 0)
然而,在 Python 3.6 中,我得到了
datetime.datetime.fromtimestamp(0)
-> OSError: [Errno 22] Invalid argument
我在文档中找不到函数的任何更改。我很好奇为什么这会破坏我的脚本,我可以在哪里找到原因。
任何人都可以阐明这一点吗?
最佳答案
这是仅在 Windows 上的 Python 3.6.0 中引入的错误。
详情:https://bugs.python.org/issue29097
补丁正在制作中,可能很快就会修复。
关于Python 3.6 datetime.fromtimestamp 在给定 0 时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42413138/