Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Stel met tz de tijdzone voor dt in op 'Europe/London'.
  • Binnen de for-lus:
  • Gebruik de methode .replace() om het jaar van dt te veranderen naar y.
  • 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=____).____())
Code bewerken en uitvoeren