Zacznij terazZacznij za darmo

Odejmowanie dat

Obiekty date w Pythonie pozwalają traktować daty kalendarzowe podobnie jak liczby: można je porównywać, sortować, dodawać, a nawet odejmować. Dzięki temu wykonywanie obliczeń na datach staje się proste – bez żmudnych obliczeń ręcznych.

Sezon huraganowy na Florydzie w 2007 roku był jednym z najbardziej aktywnych w historii – w ciągu jednego roku pojawiło się aż 8 huraganów. Pierwszy z nich uderzył 9 maja 2007 roku, a ostatni – 13 grudnia 2007 roku. Ile dni upłynęło między pierwszym a ostatnim huraganem w 2007 roku?

To ćwiczenie jest częścią kursu

Praca z datami i czasem w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj date z modułu datetime.
  • Utwórz obiekt date dla 9 maja 2007 roku i przypisz go do zmiennej start.
  • Utwórz obiekt date dla 13 grudnia 2007 roku i przypisz go do zmiennej end.
  • Odejmij start od end, aby wyświetlić liczbę dni z wynikowego obiektu timedelta.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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((____ - ____).____)
Edytuj i uruchom kod