1

可能重复:
Python 2.4.1 中不存在 datetime.datetime.strptime

我有一台安装了 python 2.4 的机器,我正在编写脚本,并且想使用strptimefrom 的函数datetime,但是它不在 2.4 中,我如何在 2.4 上安装 2.5 版本datetime

我知道我可以将机器升级到 python 2.5,但目前这是不可能的。

谢谢

4

2 回答 2

3

并非总是如此,但请查看 Python 2.5 中模块的源代码。如果有问题的函数是用 Python 实现的,那么您很可能只需复制代码即可。

有两点需要注意:

  1. 注意Python版权。如果您从一个模块复制代码,则该代码受Python 的版权许可

  2. 编写测试用例以确保代码有效。添加一个测试用例,一旦原始代码可用,该测试用例就会失败,这样您就可以在将整个项目迁移到 Python 2.5 时清理代码。

您的具体问题在这里得到解答:datetime.datetime.strptime not present in Python 2.4.1

于 2012-08-30T11:56:46.753 回答
1

您可以为strptime. strptime函数time在 Python 2.4 的模块中可用。因此,如果您想datetime.datetime.strptime为 Python 2.4 实现功能,根据文档,您可以进行以下操作:

datetime(*(time.strptime(date_string, format)[0:6]))

这个表达式datetime.datetime.strptime在 Python 2.5 中是等价的。

于 2012-08-30T11:55:25.353 回答