Kom igångKom igång gratis

Den 29 mars, ett decennium i taget

Reglerna för sommartid är komplicerade: de varierar mellan olika platser, förändras över tid och gäller vanligtvis från en söndag – vilket innebär att datumet skiftar från år till år.

I Storbritannien börjar sommartiden till exempel den sista söndagen i mars, räknat från när den här lektionen skrevs. Nu ska vi titta på UTC-förskjutningen för den 29 mars vid midnatt, för åren 2000 till 2010.

Den här övningen är en del av kursen

Arbeta med datum och tider i Python

Visa kurs

Övningsinstruktioner

  • Använd tz för att sätta tidszonen för dt till 'Europe/London'.
  • Inuti for-loopen:
  • Använd metoden .replace() för att ändra året för dt till y.
  • Anropa .isoformat() på resultatet för att se utdata.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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=____).____())
Redigera och kör kod