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
Instrukcje do ćwiczenia
- Zaimportuj
datez modułudatetime. - Utwórz obiekt
datedla 9 maja 2007 roku i przypisz go do zmiennejstart. - Utwórz obiekt
datedla 13 grudnia 2007 roku i przypisz go do zmiennejend. - Odejmij
startodend, aby wyświetlić liczbę dni z wynikowego obiektutimedelta.
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((____ - ____).____)