ПочатиПочніть безкоштовно

Віднімання дат

Об'єкти 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((____ - ____).____)
Редагувати та запускати код