Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chuyển chuỗi date thành đối tượng date trong Python?


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.