Python 3.6 datetime.fromtimestamp在给定0时抛出错误

时间:2017-02-23 10:31:43

标签: python python-3.x datetime

在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

我在文档中找不到对该函数的任何更改。我很好奇为什么现在这会破坏我的脚本以及我能找到原因的地方。

有人可以对此有所了解吗?

Python 3.6 REPL datetime.fromtimestamp error

1 个答案:

答案 0 :(得分:12)

这是仅在Windows上的Python 3.6.0中引入的错误 详情:https://bugs.python.org/issue29097

补丁正在开发中,很快就会修复。