我该如何将类似于“01-Jan-1995”这样的字符串解析为Python的datetime
对象?
一般来说,您可以使用time
或datetime
模块中的strptime
函数解析日期和时间字符串。您可以通过以下方式解析您的示例:
import datetime
datetime.datetime.strptime("01-Jan-1995", "%d-%b-%Y")
请注意,解析月份名称是与区域设置相关的。 此表格 显示了解析各种日期和时间格式的指令。
dateutil可以解析这种格式,而无需您定义自定义日期格式。只需使用以下命令安装即可:
pip install python-dateutil
然后使用它:
import dateutil.parser
dateutil.parser.parse('01-Jan-1995').date()