Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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(____)
Chỉnh sửa và Chạy Mã