Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trích xuất ngày tháng từ một chuỗi trong Python?

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