Віднімання дат
Об'єкти date у Python дають змогу працювати з календарними датами майже як з числами: їх можна порівнювати, сортувати, додавати й навіть віднімати. Це дозволяє виконувати обчислення з датами так, як вручну було б незручно.
Сезон ураганів у Флориді 2007 року був одним із найактивніших: за рік сталося 8 ураганів. Перший вдарив 9 травня 2007 року, а останній — 13 грудня 2007 року. Скільки днів минуло між першим і останнім ураганом у 2007 році?
Ця вправа є частиною курсу
Робота з датами та часом у Python
Інструкції до вправи
- Імпортуйте
dateзdatetime. - Створіть об'єкт
dateдля 9 травня 2007 року та присвойте його зміннійstart. - Створіть об'єкт
dateдля 13 грудня 2007 року та присвойте його зміннійend. - Відніміть
startвідend, щоб надрукувати кількість днів у отриманому об'єктіtimedelta.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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((____ - ____).____)