将带有日期的字符串解析为datetime obj

2024-10-01 17:39:15 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将“01-Jan-1995”这样的字符串解析为Pythondatetime对象?


Tags: 对象字符串janpythondatetime
3条回答

dateutil可以解析这种格式,甚至无需定义自定义日期格式。只需安装它:

pip install python-dateutil

然后使用它:

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

如果需要解析自然语言日期和时间字符串,请考虑parsedatetime(和this answer)。

总的来说,您可以使用timedatetime模块中的strptime函数解析日期和时间字符串。您的示例可以用以下语句进行分析:

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

请注意,分析月份名称依赖于区域设置。This table显示用于解析各种格式的日期和时间的指令。

相关问题 更多 >

    热门问题