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
Hướng dẫn bài tập
- Import
datetừdatetime. - Tạo một đối tượng
datecho ngày 9/5/2007 và gán vào biếnstart. - Tạo một đối tượng
datecho ngày 13/12/2007 và gán vào biếnend. - Lấy
endtrừstart, rồi in ra số ngày trong đối tượngtimedeltathu đượ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((____ - ____).____)