НачатьНачать бесплатно

Вычитание дат

Объекты 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((____ - ____).____)
Редактировать и запускать код