Chuyển đổi định dạng ngày - cơ bản
Khu vực bán hàng A ở châu Âu và khu vực bán hàng B ở Australia dùng các định dạng ngày khác nhau.
- Sale A: 4000 vào 14/02/2018
- Sale B: 3000 vào 2 March 2018
Nếu muốn hợp nhất hoặc so sánh các kỳ bán hàng, chúng ta cần chuyển về cùng một định dạng ngày. Bạn có thể làm điều này dễ dàng với thư viện datetime và phương thức datetime.strptime(date_string, format), sử dụng các chỉ thị sau:
| Directive | Ý nghĩa | Ví dụ |
|---|---|---|
| %d | Ngày trong tháng dưới dạng số thập phân có thêm số 0 ở đầu | 01, 02, …, 31 |
| %b | Tháng viết tắt theo ngôn ngữ bản địa | Jan, Feb, …, Dec |
| %B | Tên tháng đầy đủ theo ngôn ngữ bản địa | January, …, December |
| %m | Tháng dưới dạng số thập phân có thêm số 0 ở đầu | 01, 02, …, 12 |
| %y | Năm không kèm thế kỷ dưới dạng số thập phân có thêm số 0 ở đầu | 00, 01, …, 99 |
| %Y | Năm kèm thế kỷ dưới dạng số thập phân | 1970, 1988, 2001, 2013 |
Bài tập này là một phần của khóa học
Dự báo tài chính với Python
Hướng dẫn bài tập
- Import thư viện
datetime. - Tạo một
dt_objectđể chuyển các ngày của mỗi giao dịch về định dạng chuẩn ngày-tháng-năm. - In từng kết quả để so sánh
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.
# Import the datetime python library
from ____ import ____
# Create a dt_object to convert the first date and print the month result
dt_object1 = datetime.strptime('14/02/2018', '____')
print(____)
# Create a dt_object to convert the second date and print the month result
dt_object2 = datetime.strptime('2 March 2018', '____')
print(____)