29 maart, door een decennium heen
Regels voor zomer- en wintertijd zijn ingewikkeld: ze verschillen per plek, veranderen door de tijd heen en beginnen meestal op een zondag (waardoor ze over de kalender schuiven).
In het Verenigd Koninkrijk bijvoorbeeld begint, op het moment dat deze les is geschreven, de zomertijd op de laatste zondag van maart. Laten we kijken naar de UTC-offset voor 29 maart, om middernacht, voor de jaren 2000 tot 2010.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in Python
Oefeninstructies
- Stel met
tzde tijdzone voordtin op'Europe/London'. - Binnen de
for-lus: - Gebruik de methode
.replace()om het jaar vandtte veranderen naary. - Roep
.isoformat()aan op het resultaat om de uitkomsten te bekijken.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import datetime and tz
from datetime import datetime
from dateutil import tz
# Create starting date
dt = datetime(2000, 3, 29, tzinfo = ____)
# Loop over the dates, replacing the year, and print the ISO timestamp
for y in range(2000, 2011):
print(dt.____(year=____).____())