将一个包含日期的字符串解析为 datetime 对象

47 浏览
0 Comments

将一个包含日期的字符串解析为 datetime 对象

这个问题已经有答案了

将字符串 \"Jun 1 2005 1:33PM\" 转换为 datetime

我该如何将类似于 \"01-Jan-1995\" 的字符串解析为 Python 的 datetime 对象?

admin 更改状态以发布 2023年5月24日
0
0 Comments

dateutil 可以解析这种格式,而无需您定义自定义日期格式。只需使用以下命令安装它:

pip install python-dateutil

然后使用它:

import dateutil.parser
dateutil.parser.parse('01-Jan-1995').date()

0
0 Comments

总的来说,你可以使用 timedatetime 模块中的 strptime 函数来解析日期和时间字符串。你的示例可以通过以下方式解析:

import datetime
datetime.datetime.strptime("01-Jan-1995", "%d-%b-%Y")

请注意,解析月份名称取决于所在的语言环境。 此表格 显示了解析各种日期和时间格式的指令。

0