您需要知道字符串中可以包含的日期格式才能提取出来。您可以简单地使用正则表达式提取日期,并使用“ datetime.datetime.strptime”解析日期。例如,如果您将日期包含在格式为YYYY-MM-DD的字符串中,则可以使用以下代码提取并解析该日期,
import re, datetime s = "I have a meeting on 2018-12-10 in New York" match = re.search('\d{4}-\d{2}-\d{2}', s) date = datetime.datetime.strptime(match.group(), '%Y-%m-%d').date() print date
输出结果
这将给出输出-
2018-12-10