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

Trừ các ngày

Các đối tượng date trong Python cho phép bạn xử lý ngày tháng trên lịch gần giống như số: có thể so sánh, sắp xếp, cộng và thậm chí trừ. Nhờ đó, bạn có thể làm toán với ngày tháng theo cách mà làm thủ công sẽ rất vất vả.

Mùa bão năm 2007 ở Florida là một trong những mùa bận rộn nhất từng được ghi nhận, với 8 cơn bão trong một năm. Cơn bão đầu tiên đổ bộ vào ngày 9/5/2007 và cơn cuối cùng vào ngày 13/12/2007. Có bao nhiêu ngày trôi qua giữa cơn bão đầu tiên và cuối cùng trong năm 2007?

Bài tập này là một phần của khóa học

Làm việc với Ngày và Giờ trong Python

Xem khóa học

Hướng dẫn bài tập

  • Import date từ datetime.
  • Tạo một đối tượng date cho ngày 9/5/2007 và gán vào biến start.
  • Tạo một đối tượng date cho ngày 13/12/2007 và gán vào biến end.
  • Lấy end trừ start, rồi in ra số ngày trong đối tượng timedelta thu được.

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 date
from ____ import ____

# Create a date object for May 9th, 2007
start = date(____, ____, ____)

# Create a date object for December 13th, 2007
end = date(____, ____, ____)

# Subtract the two dates and print the number of days
print((____ - ____).____)
Chỉnh sửa và Chạy Mã