Bạn có thể chuyển chuỗi thành đối tượng date bằng hàm strptime(). Cung cấp chuỗi date và định dạng (format) của chuỗi đó.
Ví dụ
import datetime date_str = '29122017' # Ngày 29/12/2017 format_str = '%d%m%Y' # Định dạng datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date())
Kết quả
2017-12-29
Các directive thường dùng: %d (ngày 2 chữ số), %m (tháng 2 chữ số), %Y (năm 4 chữ số), %H (giờ 24h), %M (phút), %S (giây). Xem thêm tại tài liệu Python.
Lưu ý: strptime trả về datetime; dùng .date() để lấy phần date nếu không cần thời gian.