Parse a string with a date to a datetime object
本问题已经有最佳答案,请猛点这里访问。
如何将"01-jan-1995"这样的字符串解析为python
总的来说,您可以使用
1 2 | import datetime datetime.datetime.strptime("01-Jan-1995","%d-%b-%Y") |
请注意,解析月份名称取决于区域设置。此表显示用于分析各种日期和时间格式的指令。
dateutil可以解析这种格式,而不必定义自定义的日期格式。只需安装:
1 | pip install python-dateutil |
然后使用它:
1 2 | import dateutil.parser dateutil.parser.parse('01-Jan-1995').date() |
如果需要分析自然语言的日期和时间字符串,请考虑ParseDateTime(以及这个答案)。