Bạn cần biết định dạng ngày tháng có thể có trong chuỗi để trích xuất nó. Bạn có thể chỉ cần sử dụng một biểu thức chính quy để trích xuất ngày và "datetime.datetime.strptime" để phân tích cú pháp ngày. Ví dụ:Nếu bạn có ngày trong chuỗi ở định dạng YYYY-MM-DD, bạn có thể sử dụng mã sau để trích xuất và phân tích cú pháp ngày này,
Ví dụ
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
Đầu ra
Điều này sẽ cung cấp đầu ra -
2018-12-10