Windows 上的官方 Python 2.5 是使用 Visual Studio.Net 2003 构建的,它使用 32 位 time_t。因此,当年份 > 2038 时,它只会给出例外。
虽然这在 Python 2.6 中已修复(使用 VS2008 将 time_t 更改为 64 位),但我想使用 2.5,因为已经为它编译了许多模块。
所以这是我的问题 - 是否有任何解决方案可以轻松让我的程序处理年份 > 2038 并且仍然使用官方 Python 2.5?例如一些预制库,如"time64"
或“长期”等......
请不要告诉我升级到 2.6+ 或忘记这个错误 - 我有理由需要让它工作,这就是我在这里发布问题的原因。