Datetime từ chuỗi
Bạn thường nhận được ngày tháng ở nhiều định dạng khác nhau. Có rất nhiều nguồn dữ liệu biểu diễn ngày tháng dưới dạng chuỗi: quét dữ liệu từ trang web, nhập liệu của người dùng, và tệp văn bản chỉ là vài ví dụ.
Các chuỗi định dạng để ánh xạ datetime có thể tìm tại strftime.
Giả sử bạn đã tìm được ngày cho đợt sụt giảm mini tháng 10 năm 1989, lưu trong chuỗi crash_text, và cuộc suy thoái ngày 3 tháng 7 năm 1990, lưu trong chuỗi recession_text, ở các định dạng khác nhau. Bạn sẽ biểu diễn cả hai trong mã Python như thế nào?
Bài tập này là một phần của khóa học
Python Trung cấp cho Tài chính
Hướng dẫn bài tập
- Tạo một chuỗi định dạng khớp với văn bản cho đợt sụt giảm mini năm 1989.
- Tạo một chuỗi định dạng khớp với văn bản cho cuộc suy thoái năm 1990.
- Tạo một datetime đại diện cho cuộc suy thoái năm 1990.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
crash_text = "Friday the 13th, Oct, 1989"
# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)
recession_text = "07/03/90"
# Create format string
recession_format_str = "%____/%____/%____"
# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)